1
1
/* Automatically generated by
2
- CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3503 uuid: dd5af38b-cb11-48d5-a1f2-d7a971b76f2c
2
+ CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3504 uuid: 2d8fab0c-240d-43fc-a757-c3fea35162a8
3
3
(Compiler-eem.513)
4
4
from
5
- ImageLeakChecker VMMaker.oscog-eem.3503 uuid: dd5af38b-cb11-48d5-a1f2-d7a971b76f2c
5
+ ImageLeakChecker VMMaker.oscog-eem.3504 uuid: 2d8fab0c-240d-43fc-a757-c3fea35162a8
6
6
*/
7
- static char __buildInfo [] = "ImageLeakChecker VMMaker.oscog-eem.3503 uuid: dd5af38b-cb11-48d5-a1f2-d7a971b76f2c " __DATE__ ;
7
+ static char __buildInfo [] = "ImageLeakChecker VMMaker.oscog-eem.3504 uuid: 2d8fab0c-240d-43fc-a757-c3fea35162a8 " __DATE__ ;
8
8
char * __interpBuildInfo = __buildInfo ;
9
9
10
10
@@ -998,7 +998,7 @@ sqInt extraVMMemory;
998
998
sqInt ffiExceptionResponse ;
999
999
sqInt inIOProcessEvents ;
1000
1000
struct VirtualMachine * interpreterProxy ;
1001
- const char * interpreterVersion = "Open Smalltalk ImageChecker VM [ImageLeakChecker VMMaker.oscog-eem.3503 ]" ;
1001
+ const char * interpreterVersion = "Open Smalltalk ImageChecker VM [ImageLeakChecker VMMaker.oscog-eem.3504 ]" ;
1002
1002
usqInt maxOldSpaceSize ;
1003
1003
sqInt suppressHeartbeatFlag ;
1004
1004
char expensiveAsserts = 0 ;
@@ -4503,10 +4503,11 @@ cloneInOldSpaceforPinning(sqInt objOop, sqInt forPinning)
4503
4503
/* begin storePointerUnchecked:ofObject:withValue: */
4504
4504
assert ((isNonImmediate (newObj ))
4505
4505
&& (!(isForwarded (newObj ))));
4506
- assert ((addressCouldBeOop (oop ))
4506
+ assert ((isImmediate (oop ))
4507
+ || ((isInHeapBounds (oop ))
4507
4508
|| ((isWordsOrBytesNonImm (newObj ))
4508
4509
|| ((i == 0 )
4509
- && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))));
4510
+ && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))))) ;
4510
4511
longAtput ((newObj + BaseHeaderSize ) + ((((usqInt )(i ) << (shiftForWord ())))), oop );
4511
4512
}
4512
4513
if (hasYoung ) {
@@ -4520,10 +4521,11 @@ cloneInOldSpaceforPinning(sqInt objOop, sqInt forPinning)
4520
4521
/* begin storePointerUnchecked:ofObject:withValue: */
4521
4522
assert ((isNonImmediate (newObj ))
4522
4523
&& (!(isForwarded (newObj ))));
4523
- assert ((addressCouldBeOop (valuePointer ))
4524
+ assert ((isImmediate (valuePointer ))
4525
+ || ((isInHeapBounds (valuePointer ))
4524
4526
|| ((isWordsOrBytesNonImm (newObj ))
4525
4527
|| ((i == 0 )
4526
- && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))));
4528
+ && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))))) ;
4527
4529
longAtput ((newObj + BaseHeaderSize ) + ((((usqInt )(i ) << (shiftForWord ())))), valuePointer );
4528
4530
}
4529
4531
if (fmt >= (firstCompiledMethodFormat ())) {
@@ -4623,10 +4625,11 @@ l1:;
4623
4625
/* begin storePointerUnchecked:ofObject:withValue: */
4624
4626
assert ((isNonImmediate (newObj ))
4625
4627
&& (!(isForwarded (newObj ))));
4626
- assert ((addressCouldBeOop (oop ))
4628
+ assert ((isImmediate (oop ))
4629
+ || ((isInHeapBounds (oop ))
4627
4630
|| ((isWordsOrBytesNonImm (newObj ))
4628
4631
|| ((i == 0 )
4629
- && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))));
4632
+ && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))))) ;
4630
4633
longAtput ((newObj + BaseHeaderSize ) + ((((usqInt )(i ) << (shiftForWord ())))), oop );
4631
4634
}
4632
4635
if (hasYoung
@@ -4641,10 +4644,11 @@ l1:;
4641
4644
/* begin storePointerUnchecked:ofObject:withValue: */
4642
4645
assert ((isNonImmediate (newObj ))
4643
4646
&& (!(isForwarded (newObj ))));
4644
- assert ((addressCouldBeOop (valuePointer ))
4647
+ assert ((isImmediate (valuePointer ))
4648
+ || ((isInHeapBounds (valuePointer ))
4645
4649
|| ((isWordsOrBytesNonImm (newObj ))
4646
4650
|| ((i == 0 )
4647
- && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))));
4651
+ && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))))) ;
4648
4652
longAtput ((newObj + BaseHeaderSize ) + ((((usqInt )(i ) << (shiftForWord ())))), valuePointer );
4649
4653
}
4650
4654
if (fmt >= (firstCompiledMethodFormat ())) {
@@ -4916,10 +4920,11 @@ doShortentoIndexableSize(sqInt objOop, sqInt indexableSize)
4916
4920
/* begin storePointerUnchecked:ofObject:withValue: */
4917
4921
assert ((isNonImmediate (copy ))
4918
4922
&& (!(isForwarded (copy ))));
4919
- assert ((addressCouldBeOop (valuePointer ))
4923
+ assert ((isImmediate (valuePointer ))
4924
+ || ((isInHeapBounds (valuePointer ))
4920
4925
|| ((isWordsOrBytesNonImm (copy ))
4921
4926
|| ((i == 0 )
4922
- && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))));
4927
+ && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))))) ;
4923
4928
longAtput ((copy + BaseHeaderSize ) + ((((usqInt )(i ) << (shiftForWord ())))), valuePointer );
4924
4929
}
4925
4930
}
@@ -8770,10 +8775,11 @@ postBecomeScanClassTable(sqInt effectsFlags)
8770
8775
/* begin storePointerUnchecked:ofObject:withValue: */
8771
8776
assert ((isNonImmediate (page ))
8772
8777
&& (!(isForwarded (page ))));
8773
- assert ((addressCouldBeOop (GIV (nilObj )))
8778
+ assert ((isImmediate (GIV (nilObj )))
8779
+ || ((isInHeapBounds (GIV (nilObj )))
8774
8780
|| ((isWordsOrBytesNonImm (page ))
8775
8781
|| ((j == 0 )
8776
- && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))));
8782
+ && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))))) ;
8777
8783
longAtput ((page + BaseHeaderSize ) + ((((usqInt )(j ) << (shiftForWord ())))), GIV (nilObj ));
8778
8784
8779
8785
/* If the removed class is before the classTableIndex, set the
@@ -11071,8 +11077,9 @@ rememberedSetObj(sqInt anObj)
11071
11077
/* begin storePointerUnchecked:ofObject:withValue: */
11072
11078
assert ((isNonImmediate (GIV (hiddenRootsObj )))
11073
11079
&& (!(isForwarded (GIV (hiddenRootsObj )))));
11074
- assert ((addressCouldBeOop (anObj ))
11075
- || ((isWordsOrBytesNonImm (GIV (hiddenRootsObj )))));
11080
+ assert ((isImmediate (anObj ))
11081
+ || ((isInHeapBounds (anObj ))
11082
+ || ((isWordsOrBytesNonImm (GIV (hiddenRootsObj ))))));
11076
11083
longAtput ((GIV (hiddenRootsObj ) + BaseHeaderSize ) + ((((usqInt )(RememberedSetRootIndex ) << (shiftForWord ())))), anObj );
11077
11084
}
11078
11085
@@ -11448,10 +11455,11 @@ storePointerUncheckedofObjectwithValue(sqInt fieldIndex, sqInt objOop, sqInt val
11448
11455
{ DECL_MAYBE_SQ_GLOBAL_STRUCT
11449
11456
assert ((isNonImmediate (objOop ))
11450
11457
&& (!(isForwarded (objOop ))));
11451
- assert ((addressCouldBeOop (valuePointer ))
11458
+ assert ((isImmediate (valuePointer ))
11459
+ || ((isInHeapBounds (valuePointer ))
11452
11460
|| ((isWordsOrBytesNonImm (objOop ))
11453
11461
|| ((fieldIndex == 0 )
11454
- && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))));
11462
+ && (GIV (gcPhaseInProgress ) == SlidingCompactionInProgress ))))) ;
11455
11463
return longAtput ((objOop + BaseHeaderSize ) + ((((usqInt )(fieldIndex ) << (shiftForWord ())))), valuePointer );
11456
11464
}
11457
11465
0 commit comments