[Top][All Lists]
[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