@@ -487,7 +487,6 @@ Local<Function> MetadataNode::SetMembersFromStaticMetadata(Isolate *isolate, Loc
487
487
curPtr += sizeof (uint16_t );
488
488
string lastMethodName;
489
489
MethodCallbackData *callbackData = nullptr ;
490
- ConstructorCallbackData *ctorCallbackData = nullptr ;
491
490
492
491
for (auto i = 0 ; i < instanceMethodCout; i++)
493
492
{
@@ -517,19 +516,6 @@ Local<Function> MetadataNode::SetMembersFromStaticMetadata(Isolate *isolate, Loc
517
516
lastMethodName = entry.name ;
518
517
}
519
518
520
- // Pete: leaving it here will get all constructors for a node
521
- // Pete: !!!! Is this even necessary?!
522
- if (entry.name .compare (" <init>" ) == 0 )
523
- {
524
- if (ctorCallbackData == nullptr )
525
- {
526
- ctorCallbackData = new ConstructorCallbackData (this );
527
- }
528
-
529
- ctorCallbackData->candidates .push_back (entry);
530
- }
531
- // Pete: send ctorCallbackData to all <something>ConstructorCallback so that they can pass it along where necessary
532
-
533
519
callbackData->candidates .push_back (entry);
534
520
}
535
521
@@ -571,6 +557,7 @@ Local<Function> MetadataNode::SetMembersFromStaticMetadata(Isolate *isolate, Loc
571
557
callbackData->candidates .push_back (entry);
572
558
}
573
559
560
+ // attach .extend function
574
561
auto extendFuncName = V8StringConstants::GetExtend ();
575
562
auto extendFuncTemplate = FunctionTemplate::New (isolate, ExtendCallMethodCallback, External::New (isolate, this ));
576
563
ctorFunction->Set (extendFuncName, extendFuncTemplate->GetFunction ());
0 commit comments