Specifically,
• Created >c-array to be replacement for >T-array.
• Created cast-array to be generic replacement for all T-array-cast words.
• Created c-array@ to be generic replacement for T-array@ words.
• Replaced usages of <T-array> with T <c-array>
• Replaced usages of <direct-T-array> with T <c-direct-array>
• Replaced usages of >T-array with T >c-array
• Replaced usages of T-array-cast with T cast-array
• Replaced usages of malloc-T-array with T malloc-array.
• Removed malloc-T-array.
• Removed T-array-cast.
• Removed T-array@.
• Removed >T-array.
I also added (but didn't change any code to use):
• T c-array-type, returns T-array
• T c-array?, returns T-array?
• c-array{ T ... }, returns T-array{ ... }
Bootstraps just find on Mac OS X. Also `load-all test-all` works for me.
|
||
|---|---|---|
| .. | ||
| alien.factor | ||
| call-effect.factor | ||
| codegen.factor | ||
| curry.factor | ||
| float.factor | ||
| folding.factor | ||
| generic.factor | ||
| intrinsics.factor | ||
| linkage-errors.factor | ||
| low-level-ir.factor | ||
| optimizer.factor | ||
| peg-regression-2.factor | ||
| peg-regression.factor | ||
| pic-problem-1.factor | ||
| redefine0.factor | ||
| redefine1.factor | ||
| redefine2.factor | ||
| redefine3.factor | ||
| redefine4.factor | ||
| redefine5.factor | ||
| redefine6.factor | ||
| redefine7.factor | ||
| redefine8.factor | ||
| redefine9.factor | ||
| redefine10.factor | ||
| redefine11.factor | ||
| redefine12.factor | ||
| redefine13.factor | ||
| redefine14.factor | ||
| redefine15.factor | ||
| redefine16.factor | ||
| redefine17.factor | ||
| redefine18.factor | ||
| redefine19.factor | ||
| redefine20.factor | ||
| redefine21.factor | ||
| redefine22.factor | ||
| redefine23.factor | ||
| redefine24.factor | ||
| redefine25.factor | ||
| reload.factor | ||
| simple.factor | ||
| spilling.factor | ||
| stack-trace.factor | ||
| tuples.factor | ||
| x87-regression.factor | ||