-
- Downloads
Runtime: Renumbered PIKE_T_*. Breaks ppc32 and ppc64.
Renumber the low PIKE_T_* values so that PIKE_T_INT becomes zero. This has the feature that zeroed memory becomes filled with Pike svalues containing integer zeroes (and not NULL pointer arrays). This will let call_c_initializers() avoid traversing the entire identifier table for the class. Note: The serialized representation of types (__parse_pike_type()) is unchanged. As is the {out,in}put for {en,de}code_value(). Updates the code generators for ia32 and amd64. Breaks the code generators for ppc32 and ppc64.
Showing
- src/code/amd64.c 15 additions, 15 deletionssrc/code/amd64.c
- src/code/ia32.c 2 additions, 2 deletionssrc/code/ia32.c
- src/encode.c 24 additions, 8 deletionssrc/encode.c
- src/gc.c 9 additions, 1 deletionsrc/gc.c
- src/gc.h 1 addition, 1 deletionsrc/gc.h
- src/pike_types.c 29 additions, 11 deletionssrc/pike_types.c
- src/svalue.c 23 additions, 54 deletionssrc/svalue.c
- src/svalue.h 29 additions, 17 deletionssrc/svalue.h
Loading
Please register or sign in to comment