]> git.saurik.com Git - apple/ld64.git/blobdiff - src/ld/passes/huge.cpp
ld64-136.tar.gz
[apple/ld64.git] / src / ld / passes / huge.cpp
index 932122aa27e7c7dbac05667270aa7205c115e64c..51dda805dad9d9e938c9b7918ddee09365327466 100644 (file)
@@ -83,7 +83,7 @@ void doPass(const Options& opts, ld::Internal& state)
                return;
 
        // move all zero fill atoms that >1MB in size to a new __huge section
                return;
 
        // move all zero fill atoms that >1MB in size to a new __huge section
-       ld::Internal::FinalSection* hugeSection = state.getFinalSection(ld::Section("__DATA", "__huge", ld::Section::typeZeroFill));
+       ld::Internal::FinalSection* hugeSection = state.getFinalSection(*new ld::Section("__DATA", "__huge", ld::Section::typeZeroFill));
        for (std::vector<ld::Internal::FinalSection*>::iterator sit=state.sections.begin(); sit != state.sections.end(); ++sit) {
                ld::Internal::FinalSection* sect = *sit;
                if ( sect == hugeSection )
        for (std::vector<ld::Internal::FinalSection*>::iterator sit=state.sections.begin(); sit != state.sections.end(); ++sit) {
                ld::Internal::FinalSection* sect = *sit;
                if ( sect == hugeSection )