diff --git a/Tools/make_strings/make_strings.m b/Tools/make_strings/make_strings.m index 774027570..917c9529e 100644 --- a/Tools/make_strings/make_strings.m +++ b/Tools/make_strings/make_strings.m @@ -433,10 +433,10 @@ static void UpdateTable(NSArray *source_table,NSString *filename) static void HandleLanguage(NSString *language_name,NSMutableDictionary *source_entries) { - CREATE_AUTORELEASE_POOL(arp); NSEnumerator *e; NSString *table_name; NSString *filename; + CREATE_AUTORELEASE_POOL(arp); if (verbose) printf("Updating language '%s'.\n", [language_name cString]); @@ -449,13 +449,17 @@ static void HandleLanguage(NSString *language_name,NSMutableDictionary *source_e UpdateTable([source_entries objectForKey: table_name],filename); } +#if GS_WITH_GC == 0 DESTROY(arp); +#endif } int main(int argc, char **argv) { +#if GS_WITH_GC == 0 CREATE_AUTORELEASE_POOL(arp); +#endif NSMutableDictionary *source_entries; @@ -464,88 +468,92 @@ int main(int argc, char **argv) int error; { - int i,j; + int i, j; char *c; - for (j=i=1;i