gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: some (un)signed int to NS(U)Integer changes in Gorm


From: Gregory Casamento
Subject: Re: some (un)signed int to NS(U)Integer changes in Gorm
Date: Fri, 20 Apr 2012 09:20:09 -0400

Already applied.   I'm working on cleaning up the warnings I get in
Gorm when compiling with clang.

On Fri, Apr 20, 2012 at 5:05 AM, Sebastian Reitenbach
<address@hidden> wrote:
>
> On Friday, April 20, 2012 07:21 CEST, Gregory Casamento <address@hidden> 
> wrote:
>
>> Can you send this to me as an attachment instead of a copy/paste?
>
> I can, see attachment. But actually, when you save the mail to disk, you
> should be able to feed it into patch. I used xclip instead of the mouse
> cut 'n paste.
>
> Sebastian
>
>
>>
>> GC
>>
>> On Tue, Apr 10, 2012 at 4:19 AM, Sebastian Reitenbach
>> <address@hidden> wrote:
>> > Hi,
>> >
>> > compiling Gorm on amd64 against latest release of -base and -gui, I get 
>> > _lots_ of compilation warnings with regard to comparisons against 
>> > NSNotFound. So far, Gorm seems to be horribly broken on 64Bit archs.
>> > See below a first batch of patches to fix the majority of those. One of 
>> > those warnings is still left, but I think that would need a fix in -gui. 
>> > There are also still a lot of other warnings that make me worry.
>> >
>> > If someone could review the patch, and commit or let me know if its fine, 
>> > then I'd go on.
>> >
>> > cheers,
>> > Sebastian
>> >
>> > Index: Plugins/Gorm/GormGormWrapperLoader.m
>> > ===================================================================
>> > --- Plugins/Gorm/GormGormWrapperLoader.m        (revision 35049)
>> > +++ Plugins/Gorm/GormGormWrapperLoader.m        (working copy)
>> > @@ -345,7 +345,7 @@
>> >       NSDictionary              *substituteClasses = [palettesManager 
>> > substituteClasses];
>> >       NSEnumerator              *en = [substituteClasses keyEnumerator];
>> >       NSString                  *subClassName = nil;
>> > -      unsigned int             version = NSNotFound;
>> > +      NSUInteger               version = NSNotFound;
>> >       NSDictionary              *fileWrappers = nil;
>> >       GSNibContainer            *container;
>> >       NSArray                   *visible;
>> > Index: Plugins/Nib/GormNibWrapperLoader.m
>> > ===================================================================
>> > --- Plugins/Nib/GormNibWrapperLoader.m  (revision 35049)
>> > +++ Plugins/Nib/GormNibWrapperLoader.m  (working copy)
>> > @@ -264,7 +264,7 @@
>> >                        {
>> >                          NSString *tag = [o label];
>> >                          NSRange colonRange = [tag rangeOfString: @":"];
>
>> > -                         unsigned int location = colonRange.location;
>> > +                         NSUInteger location = colonRange.location;
>> >
>> >                          if(location == NSNotFound)
>> >                            {
>> > Index: GormCore/GormGenericEditor.m
>> > ===================================================================
>> > --- GormCore/GormGenericEditor.m        (revision 35049)
>> > +++ GormCore/GormGenericEditor.m        (working copy)
>> > @@ -245,10 +245,10 @@
>> >  */
>> >  - (NSRect) rectForObject: (id)anObject
>> >  {
>> > -  unsigned     pos = [objects indexOfObjectIdenticalTo: anObject];
>> > +  NSUInteger   pos = [objects indexOfObjectIdenticalTo: anObject];
>> >   NSRect       rect;
>> > -  int          r;
>> > -  int          c;
>> > +  NSUInteger   r;
>> > +  NSUInteger   c;
>> >
>> >   if (pos == NSNotFound)
>> >     return NSZeroRect;
>> > @@ -317,7 +317,7 @@
>> >
>> >  - (void) removeObject: (id)anObject
>> >  {
>> > -  unsigned     pos;
>> > +  NSUInteger   pos;
>> >
>> >   pos = [objects indexOfObjectIdenticalTo: anObject];
>> >   if (pos == NSNotFound)
>> > Index: GormCore/GormClassManager.m
>> > ===================================================================
>> > --- GormCore/GormClassManager.m (revision 35049)
>> > +++ GormCore/GormClassManager.m (working copy)
>> > @@ -1117,7 +1117,7 @@
>> >
>> >   if (classInfo != nil && [classInformation objectForKey: name] == nil)
>> >     {
>> > -      int index = 0;
>> > +      NSUInteger index = 0;
>> >       NSArray *subclasses = [self subClassesOf: oldName];
>> >
>> >       RETAIN(classInfo); // prevent loss of the information...
>> > Index: GormCore/GormObjectInspector.m
>> > ===================================================================
>> > --- GormCore/GormObjectInspector.m      (revision 35049)
>> > +++ GormCore/GormObjectInspector.m      (working copy)
>> > @@ -103,7 +103,7 @@
>> >  - (void) ok: (id)sender
>> >  {
>> >   NSString     *name = [[browser selectedCell] stringValue];
>> > -  unsigned     pos;
>> > +  NSUInteger   pos;
>> >
>> >   if (name == nil || (pos = [sets indexOfObject: name]) == NSNotFound)
>> >     {
>> > @@ -331,7 +331,7 @@
>> >  - (void) update: (id)sender
>> >  {
>> >   NSString     *name = [[browser selectedCell] stringValue];
>> > -  unsigned     pos;
>> > +  NSUInteger   pos;
>> >
>> >   isString = NO;
>> >   if (name == nil || (pos = [sets indexOfObject: name]) == NSNotFound)
>> > Index: GormCore/GormPrivate.h
>> > ===================================================================
>> > --- GormCore/GormPrivate.h      (revision 35049)
>> > +++ GormCore/GormPrivate.h      (working copy)
>> > @@ -99,7 +99,7 @@
>> >
>> >  + (int) formatCount;
>> >  + (NSString *) formatAtIndex: (int)index;
>> > -+ (int) indexOfFormat: (NSString *) format;
>> > ++ (NSInteger) indexOfFormat: (NSString *) format;
>> >  + (NSString *) defaultFormat;
>> >  + (id) defaultFormatValue;
>> >
>> > @@ -114,7 +114,7 @@
>> >  + (NSString *) negativeFormatAtIndex: (int)index;
>> >  + (NSDecimalNumber *) positiveValueAtIndex: (int)index;
>> >  + (NSDecimalNumber *) negativeValueAtIndex: (int)index;
>> > -+ (int) indexOfFormat: (NSString *)format;
>> > ++ (NSInteger) indexOfFormat: (NSString *)format;
>> >  + (NSString *) defaultFormat;
>> >  + (id) defaultFormatValue;
>> >  - (NSString *) zeroFormat;
>> > Index: GormCore/GormPrivate.m
>> > ===================================================================
>> > --- GormCore/GormPrivate.m      (revision 35049)
>> > +++ GormCore/GormPrivate.m      (working copy)
>> > @@ -130,7 +130,7 @@
>> >     }
>> >   else
>> >     {
>> > -      int version = [aCoder versionForClassName:
>
>> > +      NSInteger version = [aCoder versionForClassName:
>> >                              NSStringFromClass([GSNibItem class])];
>> >       int cv = [aCoder versionForClassName:
>> >                         NSStringFromClass([GSNibContainer class])];
>> > Index: GormCore/GormDocument.m
>> > ===================================================================
>> > --- GormCore/GormDocument.m     (revision 35049)
>> > +++ GormCore/GormDocument.m     (working copy)
>> > @@ -2490,7 +2490,7 @@
>> >     {
>> >       NSTableView *tv = (NSTableView *)[[(NSTableColumn*)object dataCell] 
>> > controlView];
>> >       NSTableHeaderView *th =  [tv headerView];
>> > -      int index;
>> > +      NSUInteger index;
>> >
>> >       if (th == nil || tv == nil)
>> >        {
>> > Index: GormCore/GormClassInspector.m
>> > ===================================================================
>> > --- GormCore/GormClassInspector.m       (revision 35049)
>> > +++ GormCore/GormClassInspector.m       (working copy)
>> > @@ -508,7 +508,7 @@
>> >  {
>> >   NSArray *list = [classManager allClassNames];
>> >   NSString *stringValue = [searchText stringValue];
>> > -  int index = [list indexOfObject: stringValue];
>> > +  NSUInteger index = [list indexOfObject: stringValue];
>> >
>> >   NSLog(@"Search... %@",[searchText stringValue]);
>> >   if(index != NSNotFound && list != nil &&
>> > Index: GormCore/GormOutlineView.m
>> > ===================================================================
>> > --- GormCore/GormOutlineView.m  (revision 35049)
>> > +++ GormCore/GormOutlineView.m  (working copy)
>> > @@ -227,7 +227,7 @@
>> >  {
>> >   int numchildren = 0;
>> >   int i = 0;
>> > -  int insertionPoint = 0;
>> > +  NSUInteger insertionPoint = 0;
>> >   id object = nil;
>> >   id sitem = (item == nil)?((id)[NSNull null]):((id)item);
>> >
>> > @@ -269,7 +269,7 @@
>> >  {
>> >   int numchildren = 0;
>> >   int i = 0;
>> > -  int insertionPoint = 0;
>> > +  NSUInteger insertionPoint = 0;
>> >   id object = nil;
>> >   id sitem = (item == nil)?((id)[NSNull null]):((id)item);
>> >
>> > Index: Palettes/0Menus/GormMenuEditor.m
>> > ===================================================================
>> > --- Palettes/0Menus/GormMenuEditor.m    (revision 35049)
>
>> > +++ Palettes/0Menus/GormMenuEditor.m    (working copy)
>> > @@ -895,7 +895,7 @@
>> >  {
>> >   if ([anArray isEqual: selection] == NO)
>> >     {
>> > -      unsigned         count;
>> > +      NSUInteger       count;
>> >       NSMenuItem       *item;
>> >
>> >       [selection removeAllObjects];
>> > Index: Palettes/3Containers/GormTableViewEditor.m
>> > ===================================================================
>> > --- Palettes/3Containers/GormTableViewEditor.m  (revision 35049)
>> > +++ Palettes/3Containers/GormTableViewEditor.m  (working copy)
>> > @@ -363,7 +363,7 @@
>> >   NSTableColumn *tc;
>> >   NSRect drawingRect;
>> >
>> > -  int columnIndex = [th columnAtPoint:
>> > +  NSInteger columnIndex = [th columnAtPoint:
>> >                          [th convertPoint:[theEvent locationInWindow]
>> >                              fromView: nil]];
>> >
>> > Index: Palettes/3Containers/GormTableColumnAttributesInspector.m
>> > ===================================================================
>> > --- Palettes/3Containers/GormTableColumnAttributesInspector.m   (revision 
>> > 35049)
>> > +++ Palettes/3Containers/GormTableColumnAttributesInspector.m   (working 
>> > copy)
>> > @@ -232,7 +232,7 @@
>> >  {
>> >   NSArray *list;
>> >   NSString *cellClassName;
>> > -  int index;
>> > +  NSUInteger index;
>> >
>> >   if ( object == nil )
>> >     return;
>> > @@ -241,7 +241,7 @@
>> >   cellClassName = [self _getCellClassName];
>> >   index =  [list indexOfObject: cellClassName];
>> >
>> > -  if(index != NSNotFound && index != -1)
>> > +  if(index != NSNotFound)
>> >     {
>> >       [cellTable selectRow: index byExtendingSelection: NO];
>> >       [cellTable scrollRowToVisible: index];
>> > Index: Palettes/1Windows/GormDrawerAttributesInspector.m
>> > ===================================================================
>> > --- Palettes/1Windows/GormDrawerAttributesInspector.m   (revision 35049)
>> > +++ Palettes/1Windows/GormDrawerAttributesInspector.m   (working copy)
>> > @@ -52,7 +52,7 @@
>> >  - (void) revert: (id) sender
>> >  {
>> >   id drawer = [self object];
>> > -  int i = [preferredEdge indexOfItemWithTag: [drawer preferredEdge]];
>> > +  NSInteger i = [preferredEdge indexOfItemWithTag: [drawer 
>> > preferredEdge]];
>> >   if(i != NSNotFound)
>> >     {
>> >       [preferredEdge selectItemAtIndex: i];
>> > Index: Palettes/4Data/GormNumberFormatterAttributesInspector.m
>> > ===================================================================
>> > --- Palettes/4Data/GormNumberFormatterAttributesInspector.m     (revision 
>> > 35049)
>> > +++ Palettes/4Data/GormNumberFormatterAttributesInspector.m     (working 
>> > copy)
>> > @@ -113,7 +113,7 @@
>> >          }
>> >       else if (sender == formatForm)
>> >         {
>> > -          int idx;
>> > +          NSInteger idx;
>> >
>> >           positiveFmt = [[sender cellAtIndex:0] stringValue];
>> >           zeroFmt = [[sender cellAtIndex:1] stringValue];
>> > @@ -181,7 +181,7 @@
>> >
>> >  - (void) revert: (id)sender
>> >  {
>> > -  int idx;
>> > +  NSInteger idx;
>> >   NSNumberFormatter *fmtr = [[object cell] formatter];
>> >
>> >   // Format form
>> > Index: Palettes/4Data/GormDateFormatterAttributesInspector.m
>> > ===================================================================
>> > --- Palettes/4Data/GormDateFormatterAttributesInspector.m       (revision 
>> > 35049)
>> > +++ Palettes/4Data/GormDateFormatterAttributesInspector.m       (working 
>> > copy)
>> > @@ -81,7 +81,7 @@
>> >         }
>> >       else if (sender == formatField)
>> >         {
>> > -          int idx;
>> > +          NSInteger idx;
>> >
>> >           dateFmt = [sender stringValue];
>> >
>> > @@ -118,7 +118,7 @@
>> >
>> >  - (void) revert: (id)sender
>> >  {
>> > -  int idx;
>> > +  NSInteger idx;
>> >   NSDateFormatter *fmtr = [[object cell] formatter];
>> >
>> >   // If the string typed is a predefined one then highligh it in
>> > Index: Palettes/4Data/DataPalette.m
>> > ===================================================================
>> > --- Palettes/4Data/DataPalette.m        (revision 35049)
>> > +++ Palettes/4Data/DataPalette.m        (working copy)
>> > @@ -89,7 +89,7 @@
>> >                 [[predefinedNumberFormats objectAtIndex:i] 
>> > objectAtIndex:2] ];
>> >  }
>> >
>> > -+ (int) indexOfFormat: (NSString *) format
>> > ++ (NSInteger) indexOfFormat: (NSString *) format
>> >  {
>> >   int i;
>> >   NSString *fmt;
>> > @@ -148,7 +148,7 @@
>> >   return [predefinedDateFormats objectAtIndex: index];
>> >  }
>> >
>> > -+ (int) indexOfFormat: (NSString *) format
>> > ++ (NSInteger) indexOfFormat: (NSString *) format
>> >  {
>> >   return [predefinedDateFormats indexOfObject: format];
>> >  }
>>
>>
>>
>> --
>> Gregory Casamento
>> Open Logic Corporation, Principal Consultant
>> yahoo/skype: greg_casamento, aol: gjcasa
>> (240)274-9630 (Cell)
>> http://www.gnustep.org
>> http://heronsperch.blogspot.com
>
>
>
>



-- 
Gregory Casamento
Open Logic Corporation, Principal Consultant
yahoo/skype: greg_casamento, aol: gjcasa
(240)274-9630 (Cell)
http://www.gnustep.org
http://heronsperch.blogspot.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]