@@ -76,7 +76,8 @@ bool JSB_cpConstraint_getBodyA(JSContext *cx, uint32_t argc, jsval *vp) {
76
76
77
77
ret_val = cpConstraintGetBodyA ((cpConstraint*)arg0 );
78
78
79
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpBody_object), JSB_cpBody_class, " cpBody" ));
79
+ JS::RootedObject rootedObj (cx, JSB_cpBody_object);
80
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpBody_class, " cpBody" ));
80
81
81
82
return true ;
82
83
}
@@ -94,7 +95,8 @@ bool JSB_cpConstraint_getBodyB(JSContext *cx, uint32_t argc, jsval *vp) {
94
95
95
96
ret_val = cpConstraintGetBodyB ((cpConstraint*)arg0 );
96
97
97
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpBody_object), JSB_cpBody_class, " cpBody" ));
98
+ JS::RootedObject rootedObj (cx, JSB_cpBody_object);
99
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpBody_class, " cpBody" ));
98
100
99
101
return true ;
100
102
}
@@ -202,7 +204,8 @@ bool JSB_cpConstraint_getSpace(JSContext *cx, uint32_t argc, jsval *vp) {
202
204
203
205
ret_val = cpConstraintGetSpace ((cpConstraint*)arg0 );
204
206
205
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpSpace_object), JSB_cpSpace_class, " cpSpace" ));
207
+ JS::RootedObject rootedObj (cx, JSB_cpSpace_object);
208
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpSpace_class, " cpSpace" ));
206
209
207
210
return true ;
208
211
}
@@ -526,7 +529,8 @@ void JSB_cpConstraint_createClass(JSContext *cx, JS::HandleObject globalObj, con
526
529
JS_FS_END
527
530
};
528
531
529
- JSB_cpConstraint_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpBase_object), JSB_cpConstraint_class, JSB_cpConstraint_constructor,0 ,properties,funcs,NULL ,st_funcs);
532
+ JS::RootedObject rootedObj (cx, JSB_cpBase_object);
533
+ JSB_cpConstraint_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpConstraint_class, JSB_cpConstraint_constructor,0 ,properties,funcs,NULL ,st_funcs);
530
534
}
531
535
532
536
/*
@@ -732,7 +736,8 @@ void JSB_cpGrooveJoint_createClass(JSContext *cx, JS::HandleObject globalObj, co
732
736
JS_FS_END
733
737
};
734
738
735
- JSB_cpGrooveJoint_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpGrooveJoint_class, JSB_cpGrooveJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
739
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
740
+ JSB_cpGrooveJoint_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpGrooveJoint_class, JSB_cpGrooveJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
736
741
}
737
742
738
743
/*
@@ -850,7 +855,8 @@ void JSB_cpSimpleMotor_createClass(JSContext *cx, JS::HandleObject globalObj, co
850
855
JS_FS_END
851
856
};
852
857
853
- JSB_cpSimpleMotor_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpSimpleMotor_class, JSB_cpSimpleMotor_constructor,0 ,properties,funcs,NULL ,st_funcs);
858
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
859
+ JSB_cpSimpleMotor_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpSimpleMotor_class, JSB_cpSimpleMotor_constructor,0 ,properties,funcs,NULL ,st_funcs);
854
860
}
855
861
856
862
/*
@@ -1011,7 +1017,8 @@ void JSB_cpPivotJoint_createClass(JSContext *cx, JS::HandleObject globalObj, con
1011
1017
JS_FS_END
1012
1018
};
1013
1019
1014
- JSB_cpPivotJoint_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpPivotJoint_class, JSB_cpPivotJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
1020
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
1021
+ JSB_cpPivotJoint_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpPivotJoint_class, JSB_cpPivotJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
1015
1022
}
1016
1023
1017
1024
/*
@@ -1216,7 +1223,8 @@ void JSB_cpPinJoint_createClass(JSContext *cx, JS::HandleObject globalObj, const
1216
1223
JS_FS_END
1217
1224
};
1218
1225
1219
- JSB_cpPinJoint_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpPinJoint_class, JSB_cpPinJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
1226
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
1227
+ JSB_cpPinJoint_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpPinJoint_class, JSB_cpPinJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
1220
1228
}
1221
1229
1222
1230
/*
@@ -1466,7 +1474,8 @@ void JSB_cpSlideJoint_createClass(JSContext *cx, JS::HandleObject globalObj, con
1466
1474
JS_FS_END
1467
1475
};
1468
1476
1469
- JSB_cpSlideJoint_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpSlideJoint_class, JSB_cpSlideJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
1477
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
1478
+ JSB_cpSlideJoint_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpSlideJoint_class, JSB_cpSlideJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
1470
1479
}
1471
1480
1472
1481
/*
@@ -1628,7 +1637,8 @@ void JSB_cpGearJoint_createClass(JSContext *cx, JS::HandleObject globalObj, cons
1628
1637
JS_FS_END
1629
1638
};
1630
1639
1631
- JSB_cpGearJoint_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpGearJoint_class, JSB_cpGearJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
1640
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
1641
+ JSB_cpGearJoint_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpGearJoint_class, JSB_cpGearJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
1632
1642
}
1633
1643
1634
1644
/*
@@ -1834,7 +1844,8 @@ void JSB_cpDampedRotarySpring_createClass(JSContext *cx, JS::HandleObject global
1834
1844
JS_FS_END
1835
1845
};
1836
1846
1837
- JSB_cpDampedRotarySpring_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpDampedRotarySpring_class, JSB_cpDampedRotarySpring_constructor,0 ,properties,funcs,NULL ,st_funcs);
1847
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
1848
+ JSB_cpDampedRotarySpring_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpDampedRotarySpring_class, JSB_cpDampedRotarySpring_constructor,0 ,properties,funcs,NULL ,st_funcs);
1838
1849
}
1839
1850
1840
1851
/*
@@ -2128,7 +2139,8 @@ void JSB_cpDampedSpring_createClass(JSContext *cx, JS::HandleObject globalObj, c
2128
2139
JS_FS_END
2129
2140
};
2130
2141
2131
- JSB_cpDampedSpring_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpDampedSpring_class, JSB_cpDampedSpring_constructor,0 ,properties,funcs,NULL ,st_funcs);
2142
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
2143
+ JSB_cpDampedSpring_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpDampedSpring_class, JSB_cpDampedSpring_constructor,0 ,properties,funcs,NULL ,st_funcs);
2132
2144
}
2133
2145
2134
2146
/*
@@ -2333,7 +2345,8 @@ void JSB_cpRatchetJoint_createClass(JSContext *cx, JS::HandleObject globalObj, c
2333
2345
JS_FS_END
2334
2346
};
2335
2347
2336
- JSB_cpRatchetJoint_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpRatchetJoint_class, JSB_cpRatchetJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
2348
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
2349
+ JSB_cpRatchetJoint_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpRatchetJoint_class, JSB_cpRatchetJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
2337
2350
}
2338
2351
2339
2352
/*
@@ -2495,7 +2508,8 @@ void JSB_cpRotaryLimitJoint_createClass(JSContext *cx, JS::HandleObject globalOb
2495
2508
JS_FS_END
2496
2509
};
2497
2510
2498
- JSB_cpRotaryLimitJoint_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpConstraint_object), JSB_cpRotaryLimitJoint_class, JSB_cpRotaryLimitJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
2511
+ JS::RootedObject rootedObj (cx, JSB_cpConstraint_object);
2512
+ JSB_cpRotaryLimitJoint_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpRotaryLimitJoint_class, JSB_cpRotaryLimitJoint_constructor,0 ,properties,funcs,NULL ,st_funcs);
2499
2513
}
2500
2514
2501
2515
/*
@@ -3090,7 +3104,8 @@ void JSB_cpArbiter_createClass(JSContext *cx, JS::HandleObject globalObj, const
3090
3104
JS_FS_END
3091
3105
};
3092
3106
3093
- JSB_cpArbiter_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpBase_object), JSB_cpArbiter_class, JSB_cpArbiter_constructor,0 ,properties,funcs,NULL ,st_funcs);
3107
+ JS::RootedObject rootedObj (cx, JSB_cpBase_object);
3108
+ JSB_cpArbiter_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpArbiter_class, JSB_cpArbiter_constructor,0 ,properties,funcs,NULL ,st_funcs);
3094
3109
}
3095
3110
3096
3111
/*
@@ -3380,7 +3395,8 @@ bool JSB_cpSpace_getStaticBody(JSContext *cx, uint32_t argc, jsval *vp) {
3380
3395
3381
3396
ret_val = cpSpaceGetStaticBody ((cpSpace*)arg0 );
3382
3397
3383
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpBody_object), JSB_cpBody_class, " cpBody" ));
3398
+ JS::RootedObject rootedObj (cx, JSB_cpBody_object);
3399
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpBody_class, " cpBody" ));
3384
3400
3385
3401
return true ;
3386
3402
}
@@ -3398,7 +3414,8 @@ bool JSB_cpSpace_init(JSContext *cx, uint32_t argc, jsval *vp) {
3398
3414
3399
3415
ret_val = cpSpaceInit ((cpSpace*)arg0 );
3400
3416
3401
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpSpace_object), JSB_cpSpace_class, " cpSpace" ));
3417
+ JS::RootedObject rootedObj (cx, JSB_cpSpace_object);
3418
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpSpace_class, " cpSpace" ));
3402
3419
3403
3420
return true ;
3404
3421
}
@@ -3779,7 +3796,8 @@ void JSB_cpSpace_createClass(JSContext *cx, JS::HandleObject globalObj, const ch
3779
3796
JS_FS_END
3780
3797
};
3781
3798
3782
- JSB_cpSpace_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpBase_object), JSB_cpSpace_class, JSB_cpSpace_constructor,0 ,properties,funcs,NULL ,st_funcs);
3799
+ JS::RootedObject rootedObj (cx, JSB_cpBase_object);
3800
+ JSB_cpSpace_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpSpace_class, JSB_cpSpace_constructor,0 ,properties,funcs,NULL ,st_funcs);
3783
3801
}
3784
3802
3785
3803
/*
@@ -4116,7 +4134,8 @@ bool JSB_cpBody_getSpace(JSContext *cx, uint32_t argc, jsval *vp) {
4116
4134
4117
4135
ret_val = cpBodyGetSpace ((cpBody*)arg0 );
4118
4136
4119
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpSpace_object), JSB_cpSpace_class, " cpSpace" ));
4137
+ JS::RootedObject rootedObj (cx, JSB_cpSpace_object);
4138
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpSpace_class, " cpSpace" ));
4120
4139
4121
4140
return true ;
4122
4141
}
@@ -4243,7 +4262,8 @@ bool JSB_cpBody_init(JSContext *cx, uint32_t argc, jsval *vp) {
4243
4262
4244
4263
ret_val = cpBodyInit ((cpBody*)arg0 , (cpFloat)arg1 , (cpFloat)arg2 );
4245
4264
4246
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpBody_object), JSB_cpBody_class, " cpBody" ));
4265
+ JS::RootedObject rootedObj (cx, JSB_cpBody_object);
4266
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpBody_class, " cpBody" ));
4247
4267
4248
4268
return true ;
4249
4269
}
@@ -4717,7 +4737,8 @@ void JSB_cpBody_createClass(JSContext *cx, JS::HandleObject globalObj, const cha
4717
4737
JS_FS_END
4718
4738
};
4719
4739
4720
- JSB_cpBody_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpBase_object), JSB_cpBody_class, JSB_cpBody_constructor,0 ,properties,funcs,NULL ,st_funcs);
4740
+ JS::RootedObject rootedObj (cx, JSB_cpBase_object);
4741
+ JSB_cpBody_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpBody_class, JSB_cpBody_constructor,0 ,properties,funcs,NULL ,st_funcs);
4721
4742
}
4722
4743
4723
4744
/*
@@ -4862,7 +4883,8 @@ bool JSB_cpShape_getBody(JSContext *cx, uint32_t argc, jsval *vp) {
4862
4883
4863
4884
ret_val = cpShapeGetBody ((cpShape*)arg0 );
4864
4885
4865
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpBody_object), JSB_cpBody_class, " cpBody" ));
4886
+ JS::RootedObject rootedObj (cx, JSB_cpBody_object);
4887
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpBody_class, " cpBody" ));
4866
4888
4867
4889
return true ;
4868
4890
}
@@ -5042,7 +5064,8 @@ bool JSB_cpShape_getSpace(JSContext *cx, uint32_t argc, jsval *vp) {
5042
5064
5043
5065
ret_val = cpShapeGetSpace ((cpShape*)arg0 );
5044
5066
5045
- args.rval ().set (c_class_to_jsval ( cx, ret_val, JS::RootedObject (cx,JSB_cpSpace_object), JSB_cpSpace_class, " cpSpace" ));
5067
+ JS::RootedObject rootedObj (cx, JSB_cpSpace_object);
5068
+ args.rval ().set (c_class_to_jsval ( cx, ret_val, rootedObj, JSB_cpSpace_class, " cpSpace" ));
5046
5069
5047
5070
return true ;
5048
5071
}
@@ -5349,7 +5372,8 @@ void JSB_cpShape_createClass(JSContext *cx, JS::HandleObject globalObj, const ch
5349
5372
JS_FS_END
5350
5373
};
5351
5374
5352
- JSB_cpShape_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpBase_object), JSB_cpShape_class, JSB_cpShape_constructor,0 ,properties,funcs,NULL ,st_funcs);
5375
+ JS::RootedObject rootedObj (cx, JSB_cpBase_object);
5376
+ JSB_cpShape_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpShape_class, JSB_cpShape_constructor,0 ,properties,funcs,NULL ,st_funcs);
5353
5377
}
5354
5378
5355
5379
/*
@@ -5462,7 +5486,8 @@ void JSB_cpCircleShape_createClass(JSContext *cx, JS::HandleObject globalObj, co
5462
5486
JS_FS_END
5463
5487
};
5464
5488
5465
- JSB_cpCircleShape_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpShape_object), JSB_cpCircleShape_class, JSB_cpCircleShape_constructor,0 ,properties,funcs,NULL ,st_funcs);
5489
+ JS::RootedObject rootedObj (cx, JSB_cpShape_object);
5490
+ JSB_cpCircleShape_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpCircleShape_class, JSB_cpCircleShape_constructor,0 ,properties,funcs,NULL ,st_funcs);
5466
5491
}
5467
5492
5468
5493
/*
@@ -5639,7 +5664,8 @@ void JSB_cpSegmentShape_createClass(JSContext *cx, JS::HandleObject globalObj, c
5639
5664
JS_FS_END
5640
5665
};
5641
5666
5642
- JSB_cpSegmentShape_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpShape_object), JSB_cpSegmentShape_class, JSB_cpSegmentShape_constructor,0 ,properties,funcs,NULL ,st_funcs);
5667
+ JS::RootedObject rootedObj (cx, JSB_cpShape_object);
5668
+ JSB_cpSegmentShape_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpSegmentShape_class, JSB_cpSegmentShape_constructor,0 ,properties,funcs,NULL ,st_funcs);
5643
5669
}
5644
5670
5645
5671
/*
@@ -5753,7 +5779,8 @@ void JSB_cpPolyShape_createClass(JSContext *cx, JS::HandleObject globalObj, cons
5753
5779
JS_FS_END
5754
5780
};
5755
5781
5756
- JSB_cpPolyShape_object = JS_InitClass (cx, globalObj, JS::RootedObject (cx,JSB_cpShape_object), JSB_cpPolyShape_class, JSB_cpPolyShape_constructor,0 ,properties,funcs,NULL ,st_funcs);
5782
+ JS::RootedObject rootedObj (cx, JSB_cpShape_object);
5783
+ JSB_cpPolyShape_object = JS_InitClass (cx, globalObj, rootedObj, JSB_cpPolyShape_class, JSB_cpPolyShape_constructor,0 ,properties,funcs,NULL ,st_funcs);
5757
5784
}
5758
5785
5759
5786
0 commit comments