Changeset 729

Show
Ignore:
Timestamp:
10/31/07 16:27:19 (9 months ago)
Author:
astrange
Message:

Make subtitles/UniversalDetector Obj-C GC compatible. (closes #259)
Fix PPC build on 10.5 by disabling altivec (this is bad)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Perian.xcodeproj/project.pbxproj

    r724 r729  
    19881988                                ); 
    19891989                                DEBUG_INFORMATION_FORMAT = dwarf; 
     1990                                GCC_ENABLE_OBJC_GC = YES; 
    19901991                                GCC_MODEL_TUNING = G5; 
    19911992                                GCC_STRICT_ALIASING = YES; 
  • trunk/Subtitles/SubATSUIRenderer.m

    r697 r729  
    3838        CGColorRelease(shadowColor); 
    3939        [super dealloc]; 
     40} 
     41 
     42-(void)finalize 
     43{ 
     44        ATSUDisposeStyle(style); 
     45        CGColorRelease(primaryColor); 
     46        CGColorRelease(outlineColor); 
     47        CGColorRelease(shadowColor); 
     48        [super finalize]; 
    4049} 
    4150 
     
    253262        UCDisposeTextBreakLocator(&breakLocator); 
    254263        [super dealloc]; 
     264} 
     265 
     266-(void)finalize 
     267{ 
     268        free(ubuffer); 
     269        UCDisposeTextBreakLocator(&breakLocator); 
     270        [super finalize]; 
    255271} 
    256272 
  • trunk/Subtitles/SubContext.m

    r689 r729  
    148148        [super dealloc]; 
    149149} 
     150 
     151-(void)finalize 
     152{ 
     153        [delegate releaseStyleExtra:ex]; 
     154        [super finalize]; 
     155} 
    150156@end 
    151157 
  • trunk/Subtitles/SubParsing.m.rl

    r697 r729  
    3939        [super dealloc]; 
    4040} 
     41 
     42-(void)finalize {[delegate releaseSpanExtra:ex]; [super finalize];} 
    4143@end 
    4244 
  • trunk/UniversalDetector/UniversalDetector.mm

    r406 r729  
    8686} 
    8787 
     88-(void)finalize 
     89{ 
     90        delete (wrappedUniversalDetector *)detectorptr; 
     91        [super finalize]; 
     92} 
     93 
    8894-(void)analyzeData:(NSData *)data 
    8995{ 
  • trunk/UniversalDetector/UniversalDetector.xcodeproj/project.pbxproj

    r406 r729  
    450450                        isa = PBXProject; 
    451451                        buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "UniversalDetector" */; 
     452                        compatibilityVersion = "Xcode 2.4"; 
    452453                        hasScannedForEncodings = 1; 
    453454                        mainGroup = 0867D691FE84028FC02AAC07 /* UniversalCharDet */; 
    454455                        productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; 
    455456                        projectDirPath = ""; 
     457                        projectRoot = ""; 
    456458                        targets = ( 
    457459                                8DC2EF4F0486A6940098B216 /* UniversalDetector */, 
     
    680682                                        i386, 
    681683                                ); 
     684                                GCC_ENABLE_OBJC_GC = YES; 
    682685                                GCC_WARN_ABOUT_RETURN_TYPE = YES; 
    683686                                GCC_WARN_UNUSED_VARIABLE = YES; 
  • trunk/createStaticLibs.sh

    r725 r729  
    1818    #no-pic only on pre-leopard 
    1919    sdkflags="$sdkflags -mdynamic-no-pic" 
     20    generalConfigureOptions="$generalConfigureOptions --disable-altivec" 
    2021fi 
    2122export sdkflags