@@ -897,7 +897,7 @@ var LibraryEmbind = {
897897 var rawDestructor = reg . rawDestructor ;
898898
899899 whenDependentTypesAreResolved ( [ rawTupleType ] , elementTypes , ( elementTypes ) => {
900- elements . forEach ( ( elt , i ) => {
900+ for ( var [ i , elt ] of elements . entries ( ) ) {
901901 var getterReturnType = elementTypes [ i ] ;
902902 var getter = elt . getter ;
903903 var getterContext = elt . getterContext ;
@@ -910,7 +910,7 @@ var LibraryEmbind = {
910910 setter ( setterContext , ptr , setterArgumentType . toWireType ( destructors , o ) ) ;
911911 runDestructors ( destructors ) ;
912912 } ;
913- } ) ;
913+ }
914914
915915 return [ {
916916 name : reg . name ,
@@ -998,7 +998,7 @@ var LibraryEmbind = {
998998 concat ( fieldRecords . map ( ( field ) => field . setterArgumentType ) ) ;
999999 whenDependentTypesAreResolved ( [ structType ] , fieldTypes , ( fieldTypes ) => {
10001000 var fields = { } ;
1001- fieldRecords . forEach ( ( field , i ) => {
1001+ for ( var [ i , field ] of fieldRecords . entries ( ) ) {
10021002 var fieldName = field . fieldName ;
10031003 var getterReturnType = fieldTypes [ i ] ;
10041004 var optional = fieldTypes [ i ] . optional ;
@@ -1016,7 +1016,7 @@ var LibraryEmbind = {
10161016 } ,
10171017 optional,
10181018 } ;
1019- } ) ;
1019+ }
10201020
10211021 return [ {
10221022 name : reg . name ,
@@ -2101,11 +2101,11 @@ var LibraryEmbind = {
21012101 var baseClassPrototype = baseClass . instancePrototype ;
21022102 var baseConstructor = registeredClass . baseClass . constructor ;
21032103 var ctor = createNamedFunction ( constructorName , function ( ...args ) {
2104- registeredClass . baseClass . pureVirtualFunctions . forEach ( function ( name ) {
2104+ for ( var name of registeredClass . baseClass . pureVirtualFunctions ) {
21052105 if ( this [ name ] === baseClassPrototype [ name ] ) {
21062106 throw new PureVirtualError ( `Pure virtual function ${ name } must be implemented in JavaScript` ) ;
21072107 }
2108- } . bind ( this ) ) ;
2108+ }
21092109
21102110 Object . defineProperty ( this , '__parent' , {
21112111 value : wrapperPrototype
0 commit comments