Exemplo n.º 1
0
 internal Verifier(NonNullReferenceVisitor referenceVisitor,
                   NonNullReferenceVisitor threadReferenceVisitor,
                   ObjectLayout.ObjectVisitor objectVisitor,
                   StackVerifier stackVerifier)
 {
     this.referenceVisitor       = referenceVisitor;;
     this.threadReferenceVisitor = threadReferenceVisitor;
     this.objectVisitor          = objectVisitor;
     this.stackVerifier          = stackVerifier;
 }
Exemplo n.º 2
0
 static Verifier()
 {
     genericReferenceVisitor       = new GenericReferenceVisitor();
     genericThreadReferenceVisitor =
         new GenericThreadReferenceVisitor();
     genericObjectVisitor =
         new GenericObjectVisitor(genericReferenceVisitor);
     genericStackVerifier  = new GenericStackVerifier();
     bumpAllocatorVerifier = new Verifier(genericReferenceVisitor,
                                          genericThreadReferenceVisitor,
                                          genericObjectVisitor,
                                          genericStackVerifier);
     segregatedFreeListVerifier =
         new Verifier(genericReferenceVisitor,
                      genericThreadReferenceVisitor,
                      new SegregatedFreeList.ObjectVisitorWrapper(genericObjectVisitor),
                      genericStackVerifier);
 }