Changeset 22511

Show
Ignore:
Timestamp:
10/05/08 11:58:38 (7 weeks ago)
Author:
pmurias
Message:

[smop] reverted 22507 as it create segfaults, and after trying to get it to work i belive that plugging it into the loading sequence in smop_internal.h unnesesarly complex and frail

Location:
v6/smop
Files:
2 removed
3 modified

Legend:

Unmodified
Added
Removed
  • v6/smop/CMakeLists.txt

    r22507 r22511  
    9898    src/smop_s1p_grep.sm0p 
    9999    src/smop_s1p_array_iterator.sm0p 
    100     src/smop_s1p_preludescope.sm0p 
    101100) 
    102101compile_sm0p (${sm0p_file}) 
     
    143142    src/smop_s1p_scalar.c 
    144143    src/smop_s1p_str.c 
    145     src/smop_s1p_preludescope.c 
    146144    src/smop_slime_capturize.c 
    147145    src/smop_slime_currentframe.c 
  • v6/smop/include/smop_s1p.h

    r22507 r22511  
    2626extern SMOP__Object* SMOP__S1P__BindCaptureSignature; 
    2727extern SMOP__Object* SMOP__S1P__PurePrototypeHow; 
    28 extern SMOP__Object* SMOP__S1P__PreludeScope; 
    2928extern SMOP__Object* SMOP__GlobalInterpreter; 
    3029 
  • v6/smop/src/smop_internal.h

    r22507 r22511  
    6767     smop_s1p_array_iterator_init();        \ 
    6868     smop_s1p_emptylist_init();             \ 
    69      smop_s1p_endofiterator_init();         \ 
    70      smop_s1p_preludescope_init();          \ 
    71      /* preludescope_populate should be the last */ \ 
    72      smop_s1p_preludescope_populate(); 
    73  
     69     smop_s1p_endofiterator_init(); 
    7470#define SMOP_INTERNAL_DESTROY_SEQUENCE      \ 
    75      smop_s1p_preludescope_destr();         \ 
    7671     smop_s1p_endofiterator_destr();        \ 
    7772     smop_s1p_emptylist_destr();            \ 
     
    9590     smop_s1p_ccode_destr();                \ 
    9691     smop_s1p_code_destr();                 \ 
    97      smop_mold_destr();                      
     92     smop_mold_destr();                     
    9893 
    9994#define SMOP_BOOTSTRAP_INIT_SEQUENCE        \ 
     
    125120void smop_interpreter_init(); 
    126121void smop_interpreter_destr();  
    127  
    128122void smop_slime_frame_init(); 
    129123void smop_slime_frame_destr(); 
     
    134128void smop_slime_capturize_init(); 
    135129void smop_slime_capturize_destr(); 
    136  
    137130void smop_native_bool_init(); 
    138131void smop_native_bool_destr(); 
     
    141134void smop_native_uint_init(); 
    142135void smop_native_uint_destr(); 
    143  
    144136void smop_lowlevel_method_init(); 
    145137void smop_lowlevel_method_destr(); 
    146138void smop_p6opaque_init(); 
    147139void smop_p6opaque_destr(); 
    148  
    149140void smop_s1p_scalar_init(); 
    150141void smop_s1p_scalar_destr(); 
     
    155146void smop_s1p_ccode_init(); 
    156147void smop_s1p_ccode_destr(); 
    157  
    158148void smop_s1p_lexicalscope_init(); 
    159149void smop_s1p_lexicalscope_destr(); 
    160150void smop_s1p_lexicalscope_mold_init(); 
    161151void smop_s1p_lexicalscope_mold_destr(); 
    162  
    163152void smop_s1p_defaultblocksignature_init(); 
    164153void smop_s1p_defaultblocksignature_destr(); 
    165154void smop_s1p_defaultblocksignature_mold_init(); 
    166155void smop_s1p_defaultblocksignature_mold_destr(); 
    167  
    168156void smop_s1p_bindcapturesignature_init(); 
    169157void smop_s1p_bindcapturesignature_destr(); 
    170158void smop_s1p_bindcapturesignature_mold_init(); 
    171159void smop_s1p_bindcapturesignature_mold_destr(); 
    172  
    173160void smop_s1p_pureprototypehow_init(); 
    174161void smop_s1p_pureprototypehow_destr(); 
    175162void smop_s1p_pureprototypehow_mold_init(); 
    176163void smop_s1p_pureprototypehow_mold_destr(); 
    177  
    178164void smop_s1p_capturize_init(); 
    179165void smop_s1p_capturize_destr(); 
     
    182168void smop_s1p_itemrwcontext_init(); 
    183169void smop_s1p_itemrwcontext_destr(); 
    184  
    185  
    186170void smop_s1p_emptylist_init(); 
    187171void smop_s1p_emptylist_destr(); 
     
    189173void smop_s1p_endofiterator_destr(); 
    190174 
    191 void smop_s1p_preludescope_init(); 
    192 void smop_s1p_preludescope_destr(); 
    193 void smop_s1p_preludescope_populate(); 
    194  
    195175#endif