# HG changeset patch # User Claus Gittinger # Date 1476460487 -7200 # Node ID 81035f6a371a7ecb1175e48051a4a50b3b486b1d # Parent 2c211cd2cc8711f670fd41a4659c9f40481931fe had to move the special unboxed integer arrays to libbasic. Will be eventually all be known by VM and compiler; so they must be present. diff -r 2c211cd2cc87 -r 81035f6a371a libInit.cc --- a/libInit.cc Fri Oct 14 17:54:46 2016 +0200 +++ b/libInit.cc Fri Oct 14 17:54:47 2016 +0200 @@ -189,6 +189,7 @@ extern void _AbstractSourceFileWriter_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _ActivityNotification_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _Array_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _BitArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _BreakPointInterrupt_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _CharacterEncoderImplementations__ISO10646_137to_137UTF16LE_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _CharacterEncoderImplementations__ISO10646_137to_137UTF8_137MAC_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); @@ -243,6 +244,7 @@ extern void _AbstractNumberVector_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _AllocationFailure_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _AutoloadMetaclass_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _BooleanArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _ByteArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _CharacterArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _CharacterWriteStream_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); @@ -326,6 +328,7 @@ extern void _SubclassResponsibilityError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _TimeConversionError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _TwoByteString_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _UnboxedIntegerArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _UnimplementedFunctionalityError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _UnprotectedExternalBytes_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _WeakDependencyDictionary_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); @@ -343,11 +346,13 @@ extern void _HandleRegistry_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _ImmutableString_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _IndexNotFoundError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _IntegerArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _InvalidByteCodeError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _InvalidInstructionError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _InvalidReadError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _InvalidWriteError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _KeyNotFoundError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _LongIntegerArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _MissingClassInLiteralArrayErrorSignal_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _NoByteCodeError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _NonPositionableExternalStream_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); @@ -355,13 +360,19 @@ extern void _PTYOpenError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _PackageNotCompatibleError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _RangeError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _SignedIntegerArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _SignedLongIntegerArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _SignedWordArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _Symbol_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _UnboundedExternalStream_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _Unicode16String_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _UnorderedNumbersError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _WordArray_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _WrongNumberOfArgumentsError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _WrongProceedabilityError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _CharacterRangeError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _DirectoryStream_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _ImaginaryResultError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _InvalidEncodingError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _NonIntegerIndexError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _OverflowError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); @@ -370,6 +381,7 @@ extern void _SubscriptOutOfBoundsError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _UnderflowError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _ZeroDivide_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); +extern void _BadRomanNumberFormatError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); #ifdef UNIX extern void _UnixFileDescriptorHandle_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); extern void _UnixFileHandle_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); @@ -575,6 +587,7 @@ _AbstractSourceFileWriter_Init(pass,__pRT__,snd); _ActivityNotification_Init(pass,__pRT__,snd); _Array_Init(pass,__pRT__,snd); + _BitArray_Init(pass,__pRT__,snd); _BreakPointInterrupt_Init(pass,__pRT__,snd); _CharacterEncoderImplementations__ISO10646_137to_137UTF16LE_Init(pass,__pRT__,snd); _CharacterEncoderImplementations__ISO10646_137to_137UTF8_137MAC_Init(pass,__pRT__,snd); @@ -629,6 +642,7 @@ _AbstractNumberVector_Init(pass,__pRT__,snd); _AllocationFailure_Init(pass,__pRT__,snd); _AutoloadMetaclass_Init(pass,__pRT__,snd); + _BooleanArray_Init(pass,__pRT__,snd); _ByteArray_Init(pass,__pRT__,snd); _CharacterArray_Init(pass,__pRT__,snd); _CharacterWriteStream_Init(pass,__pRT__,snd); @@ -712,6 +726,7 @@ _SubclassResponsibilityError_Init(pass,__pRT__,snd); _TimeConversionError_Init(pass,__pRT__,snd); _TwoByteString_Init(pass,__pRT__,snd); + _UnboxedIntegerArray_Init(pass,__pRT__,snd); _UnimplementedFunctionalityError_Init(pass,__pRT__,snd); _UnprotectedExternalBytes_Init(pass,__pRT__,snd); _WeakDependencyDictionary_Init(pass,__pRT__,snd); @@ -729,11 +744,13 @@ _HandleRegistry_Init(pass,__pRT__,snd); _ImmutableString_Init(pass,__pRT__,snd); _IndexNotFoundError_Init(pass,__pRT__,snd); + _IntegerArray_Init(pass,__pRT__,snd); _InvalidByteCodeError_Init(pass,__pRT__,snd); _InvalidInstructionError_Init(pass,__pRT__,snd); _InvalidReadError_Init(pass,__pRT__,snd); _InvalidWriteError_Init(pass,__pRT__,snd); _KeyNotFoundError_Init(pass,__pRT__,snd); + _LongIntegerArray_Init(pass,__pRT__,snd); _MissingClassInLiteralArrayErrorSignal_Init(pass,__pRT__,snd); _NoByteCodeError_Init(pass,__pRT__,snd); _NonPositionableExternalStream_Init(pass,__pRT__,snd); @@ -741,13 +758,19 @@ _PTYOpenError_Init(pass,__pRT__,snd); _PackageNotCompatibleError_Init(pass,__pRT__,snd); _RangeError_Init(pass,__pRT__,snd); + _SignedIntegerArray_Init(pass,__pRT__,snd); + _SignedLongIntegerArray_Init(pass,__pRT__,snd); + _SignedWordArray_Init(pass,__pRT__,snd); _Symbol_Init(pass,__pRT__,snd); + _UnboundedExternalStream_Init(pass,__pRT__,snd); _Unicode16String_Init(pass,__pRT__,snd); _UnorderedNumbersError_Init(pass,__pRT__,snd); + _WordArray_Init(pass,__pRT__,snd); _WrongNumberOfArgumentsError_Init(pass,__pRT__,snd); _WrongProceedabilityError_Init(pass,__pRT__,snd); _CharacterRangeError_Init(pass,__pRT__,snd); _DirectoryStream_Init(pass,__pRT__,snd); + _ImaginaryResultError_Init(pass,__pRT__,snd); _InvalidEncodingError_Init(pass,__pRT__,snd); _NonIntegerIndexError_Init(pass,__pRT__,snd); _OverflowError_Init(pass,__pRT__,snd); @@ -756,6 +779,7 @@ _SubscriptOutOfBoundsError_Init(pass,__pRT__,snd); _UnderflowError_Init(pass,__pRT__,snd); _ZeroDivide_Init(pass,__pRT__,snd); + _BadRomanNumberFormatError_Init(pass,__pRT__,snd); #ifdef UNIX _UnixFileDescriptorHandle_Init(pass,__pRT__,snd); _UnixFileHandle_Init(pass,__pRT__,snd);