|
From: <br...@us...> - 2012-08-19 02:01:32
|
Revision: 4310
http://openvrml.svn.sourceforge.net/openvrml/?rev=4310&view=rev
Author: braden
Date: 2012-08-19 02:01:23 +0000 (Sun, 19 Aug 2012)
Log Message:
-----------
XULRunner 14.0 removes the JSContext argument from JS_{Get,Set}Private.
Modified Paths:
--------------
branches/0.18/ChangeLog
branches/0.18/configure.ac
branches/0.18/src/script/javascript.cpp
Property Changed:
----------------
branches/0.18/
Property changes on: branches/0.18
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/0.17:3713,3717,3719,3721,3725,3730,3732,3743,3746,3748,3750,3752,3754,3757,3759-3760,3764,3766,3824,3828,3836
/branches/local:3677-3689
/branches/node-modules:3622-3623,3632-3635,3637-3638,3640-3641,3643-3644,3646-3647,3649-3650,3654-3655,3657-3658,3661-3662,3664-3665,3667-3668,3670-3671,3673-3674,3684-3685,3687-3688,3736-3801
/trunk:3958,3965,3967,3969,3971,3973,3975-3976,3979,3981,3983,3985,3987,3989,3991,3997,3999,4001,4003,4005,4011,4013-4014,4017,4019,4021,4024,4026,4028,4030,4032,4041,4043,4045,4047,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4107-4108,4113,4115,4117,4119-4120,4122,4124,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147-4148,4150,4156,4159-4160,4162,4164,4169,4171,4174,4178-4179,4181,4183,4186,4188,4190,4192,4194,4196,4198-4199,4201,4203,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4236,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4264,4266,4268,4270,4272,4274,4276,4278,4280-4281,4283,4285,4287,4292,4294,4296,4298,4300,4302,4304,4306
+ /branches/0.17:3713,3717,3719,3721,3725,3730,3732,3743,3746,3748,3750,3752,3754,3757,3759-3760,3764,3766,3824,3828,3836
/branches/local:3677-3689
/branches/node-modules:3622-3623,3632-3635,3637-3638,3640-3641,3643-3644,3646-3647,3649-3650,3654-3655,3657-3658,3661-3662,3664-3665,3667-3668,3670-3671,3673-3674,3684-3685,3687-3688,3736-3801
/trunk:3958,3965,3967,3969,3971,3973,3975-3976,3979,3981,3983,3985,3987,3989,3991,3997,3999,4001,4003,4005,4011,4013-4014,4017,4019,4021,4024,4026,4028,4030,4032,4041,4043,4045,4047,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4107-4108,4113,4115,4117,4119-4120,4122,4124,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147-4148,4150,4156,4159-4160,4162,4164,4169,4171,4174,4178-4179,4181,4183,4186,4188,4190,4192,4194,4196,4198-4199,4201,4203,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4236,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4264,4266,4268,4270,4272,4274,4276,4278,4280-4281,4283,4285,4287,4292,4294,4296,4298,4300,4302,4304,4306,4308-4309
Modified: branches/0.18/ChangeLog
===================================================================
--- branches/0.18/ChangeLog 2012-08-19 01:58:40 UTC (rev 4309)
+++ branches/0.18/ChangeLog 2012-08-19 02:01:23 UTC (rev 4310)
@@ -1,3 +1,11 @@
+2012-08-18 Braden McDaniel <br...@en...>
+
+ XULRunner 14.0 removes the JSContext argument from
+ JS_{Get,Set}Private.
+
+ * configure.ac
+ * src/script/javascript.cpp
+
2012-07-26 Braden McDaniel <br...@en...>
XULRunner 14.0 removes JS_FinalizeStub.
Modified: branches/0.18/configure.ac
===================================================================
--- branches/0.18/configure.ac 2012-08-19 01:58:40 UTC (rev 4309)
+++ branches/0.18/configure.ac 2012-08-19 02:01:23 UTC (rev 4310)
@@ -254,7 +254,7 @@
AC_LANG_PUSH([C++])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
[[#include <jsapi.h>]],
-[[JSBool (*f)(JSContext *, uintN, jsval *); JSNative g = f;]])],
+[[JSBool (*f)(JSContext *, unsigned, jsval *); JSNative g = f;]])],
[ov_cv_fast_jsnative=yes])
AC_LANG_POP([C++])
CPPFLAGS=$ov_save_CPPFLAGS
@@ -312,8 +312,8 @@
ov_save_CPPFLAGS=$CPPFLAGS
CPPFLAGS="$JS_CFLAGS $CPPFLAGS"
AC_LANG_ASSERT([C])
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
-[[#include <jsapi.h]],
+AC_LINK_IFELSE([AC_LANG_PROGRAM(
+[[#include <jsapi.h>]],
[[JS_FinalizeStub(0, 0)]])],
[ov_cv_js_has_finalizestub=yes])
CPPFLAGS=$ov_save_CPPFLAGS
@@ -323,6 +323,25 @@
[Defined if JS_FinalizeStub is declared in jsapi.h])])
#
+# XULRunner 14.0 removes the JSContext argument from JS_{Set,Get}Private.
+#
+AC_CACHE_CHECK([whether SpiderMonkey JS_SetPrivate is used without a JSContext],
+[ov_cv_js_private_without_context],
+[ov_cv_js_private_without_context=no
+ov_save_CPPFLAGS=$CPPFLAGS
+CPPFLAGS="$JS_CFLAGS $CPPFLAGS"
+AC_LANG_ASSERT([C])
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+[[#include <jsapi.h>]],
+[[JS_SetPrivate(0, 0)]])],
+[ov_cv_js_private_without_context=yes])
+CPPFLAGS=$ov_save_CPPFLAGS
+])
+AS_IF([test X$ov_cv_js_private_without_context = Xyes],
+ [AC_DEFINE([OPENVRML_JS_PRIVATE_WITHOUT_CONTEXT], [1],
+ [Defined if JS_SetContext does not take a JSContext argument])])
+
+#
# openvrml-xembed and openvrml-player both use GOption, which was
# introduced in GLib 2.6.
#
Modified: branches/0.18/src/script/javascript.cpp
===================================================================
--- branches/0.18/src/script/javascript.cpp 2012-08-19 01:58:40 UTC (rev 4309)
+++ branches/0.18/src/script/javascript.cpp 2012-08-19 02:01:23 UTC (rev 4310)
@@ -143,7 +143,28 @@
# endif
}
+ OPENVRML_LOCAL
+ void * js_get_private(JSContext * const cx, JSObject * const obj)
+ {
+# ifdef OPENVRML_JS_PRIVATE_WITHOUT_CONTEXT
+ return JS_GetPrivate(obj);
+# else
+ return JS_GetPrivate(cx, obj);
+# endif
+ }
+ OPENVRML_LOCAL
+ void js_set_private(JSContext * const cx, JSObject * const obj,
+ void * const data)
+ {
+# ifdef OPENVRML_JS_PRIVATE_WITHOUT_CONTEXT
+ JS_SetPrivate(obj, data);
+# else
+ JS_SetPrivate(cx, obj, data);
+# endif
+ }
+
+
# ifdef OPENVRML_FAST_JSNATIVE
# define OPENVRML_DECLARE_JSNATIVE(name) \
JSBool (name)(JSContext * cx, unsigned argc, jsval * vp)
@@ -1258,7 +1279,7 @@
if (JSVAL_IS_OBJECT(val)) {
field_data * fieldData =
static_cast<field_data *>
- (JS_GetPrivate(this->cx, JSVAL_TO_OBJECT(val)));
+ (js_get_private(this->cx, JSVAL_TO_OBJECT(val)));
if (fieldData->changed) {
using std::auto_ptr;
auto_ptr<openvrml::field_value> fieldValue =
@@ -2600,16 +2621,16 @@
void sfield::finalize(JSContext * const cx, JSObject * const obj)
OPENVRML_NOTHROW
{
- delete static_cast<field_data *>(JS_GetPrivate(cx, obj));
- JS_SetPrivate(cx, obj, 0);
+ delete static_cast<field_data *>(js_get_private(cx, obj));
+ js_set_private(cx, obj, 0);
}
OPENVRML_DEFINE_MEMBER_JSNATIVE(sfield, toString)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
std::ostringstream out;
out << sfdata.field_value();
@@ -2675,9 +2696,9 @@
JSObject * const sfcolorObj = js_construct_object(cx, &jsclass, 0, obj);
if (!sfcolorObj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, sfcolorObj));
+ assert(js_get_private(cx, sfcolorObj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, sfcolorObj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, sfcolorObj));
try {
boost::polymorphic_downcast<openvrml::sfcolor *>(&sfdata.field_value())
@@ -2701,9 +2722,9 @@
if (!obj || !JS_InstanceOf(cx, obj, &SFColor::jsclass, 0)) {
throw bad_conversion("SFColor object expected.");
}
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
return auto_ptr<openvrml::sfcolor>(
boost::polymorphic_downcast<openvrml::sfcolor *>(
@@ -2758,7 +2779,7 @@
float(rgb[2]))));
auto_ptr<sfield::sfdata> sfdata(new sfield::sfdata(sfcolor.get()));
sfcolor.release();
- if (!JS_SetPrivate(cx, obj, sfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, obj, sfdata.get())) { return JS_FALSE; }
sfdata.release();
} catch (std::exception & ex) {
OPENVRML_PRINT_EXCEPTION_(ex);
@@ -2776,9 +2797,9 @@
jsval * const rval)
OPENVRML_NOTHROW
{
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
const openvrml::sfcolor & thisColor =
*boost::polymorphic_downcast<openvrml::sfcolor *>(
&sfdata.field_value());
@@ -2797,9 +2818,9 @@
OPENVRML_DEFINE_MEMBER_JSSTRICTPROPERTYOP(SFColor, setProperty)
{
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
openvrml::sfcolor & thisColor =
*boost::polymorphic_downcast<openvrml::sfcolor *>(
&sfdata.field_value());
@@ -2843,10 +2864,10 @@
OPENVRML_DEFINE_MEMBER_JSNATIVE(SFColor, setHSV)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
sfield::sfdata & sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
openvrml::sfcolor & thisColor =
*boost::polymorphic_downcast<openvrml::sfcolor *>(
&sfdata.field_value());
@@ -2880,10 +2901,10 @@
OPENVRML_DEFINE_MEMBER_JSNATIVE(SFColor, getHSV)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const openvrml::sfcolor & thisColor =
*boost::polymorphic_downcast<openvrml::sfcolor *>(
&sfdata.field_value());
@@ -2963,7 +2984,7 @@
std::auto_ptr<sfield::sfdata> sfdata(
new sfield::sfdata(sfimageClone.get()));
sfimageClone.release();
- if (!JS_SetPrivate(cx, sfimageObj, sfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, sfimageObj, sfdata.get())) { return JS_FALSE; }
sfdata.release();
} catch (std::exception & ex) {
OPENVRML_PRINT_EXCEPTION_(ex);
@@ -2985,9 +3006,9 @@
if (!JS_InstanceOf(cx, obj, &SFImage::jsclass, 0)) {
throw bad_conversion("SFImage object expected.");
}
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
return auto_ptr<openvrml::sfimage>(
boost::polymorphic_downcast<openvrml::sfimage *>(
sfdata.field_value().clone().release()));
@@ -3051,7 +3072,7 @@
if (pixels_obj) {
assert(JS_InstanceOf(cx, pixels_obj, &MFInt32::jsclass, 0));
MField::MFData * const mfdata =
- static_cast<MField::MFData *>(JS_GetPrivate(cx, pixels_obj));
+ static_cast<MField::MFData *>(js_get_private(cx, pixels_obj));
pixels_t::iterator pixelPtr = pixels.begin();
for (MField::JsvalArray::size_type i(0);
@@ -3077,7 +3098,7 @@
openvrml::image(x, y, comp, pixels)));
auto_ptr<sfield::sfdata> sfdata(new sfield::sfdata(sfimage.get()));
sfimage.release();
- if (!JS_SetPrivate(cx, obj, sfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, obj, sfdata.get())) { return JS_FALSE; }
sfdata.release();
} catch (std::bad_alloc &) {
JS_ReportOutOfMemory(cx);
@@ -3098,9 +3119,9 @@
jsval * const vp)
OPENVRML_NOTHROW
{
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
const openvrml::sfimage & thisImage =
*boost::polymorphic_downcast<openvrml::sfimage *>(
&sfdata.field_value());
@@ -3220,7 +3241,7 @@
auto_ptr<openvrml::sfnode> sfnodeClone(new openvrml::sfnode(node));
auto_ptr<sfield::sfdata> sfdata(new sfield::sfdata(sfnodeClone.get()));
sfnodeClone.release();
- if (!JS_SetPrivate(cx, sfnodeObj, sfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, sfnodeObj, sfdata.get())) { return JS_FALSE; }
sfdata.release();
} catch (std::bad_alloc &) {
JS_ReportOutOfMemory(cx);
@@ -3242,9 +3263,9 @@
if (!JS_InstanceOf(cx, obj, &sfnode_jsclass, 0)) {
throw bad_conversion("SFNode object expected.");
}
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
return auto_ptr<openvrml::sfnode>(
boost::polymorphic_downcast<openvrml::sfnode *>(
sfdata.field_value().clone().release()));
@@ -3314,7 +3335,7 @@
auto_ptr<openvrml::sfnode> sfnode(new openvrml::sfnode(nodes[0]));
auto_ptr<sfield::sfdata> sfdata(new sfield::sfdata(sfnode.get()));
sfnode.release();
- if (!JS_SetPrivate(cx, obj, sfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, obj, sfdata.get())) { return JS_FALSE; }
sfdata.release();
} catch (std::bad_alloc &) {
JS_ReportOutOfMemory(cx);
@@ -3334,9 +3355,9 @@
{
if (!jspropertyop_id_is_string(id)) { return JS_TRUE; }
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
const openvrml::sfnode & thisNode =
*boost::polymorphic_downcast<openvrml::sfnode *>(
&sfdata.field_value());
@@ -3365,9 +3386,9 @@
using std::auto_ptr;
using std::string;
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
openvrml::sfnode & thisNode =
*boost::polymorphic_downcast<openvrml::sfnode *>(
&sfdata.field_value());
@@ -3474,9 +3495,9 @@
JSObject * const sfrotationObj = js_construct_object(cx, &jsclass, 0, obj);
if (!sfrotationObj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, sfrotationObj));
+ assert(js_get_private(cx, sfrotationObj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, sfrotationObj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, sfrotationObj));
try {
boost::polymorphic_downcast<openvrml::sfrotation *>(
@@ -3500,9 +3521,9 @@
if (!JS_InstanceOf(cx, obj, &SFRotation::jsclass, 0)) {
throw bad_conversion("SFRotation object expected.");
}
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
return auto_ptr<openvrml::sfrotation>(
boost::polymorphic_downcast<openvrml::sfrotation *>(
sfdata.field_value().clone().release()));
@@ -3523,9 +3544,9 @@
OPENVRML_JS_ARGV(cx, vp))) {
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, axis_obj));
+ assert(js_get_private(cx, axis_obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, axis_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, axis_obj));
const openvrml::sfvec3f & axis =
*boost::polymorphic_downcast<openvrml::sfvec3f *>(
&sfdata.field_value());
@@ -3548,16 +3569,16 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, from_obj));
+ assert(js_get_private(cx, from_obj));
const sfield::sfdata & from_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, from_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, from_obj));
const openvrml::sfvec3f & from_vec =
*boost::polymorphic_downcast<openvrml::sfvec3f *>(
&from_sfdata.field_value());
- assert(JS_GetPrivate(cx, to_obj));
+ assert(js_get_private(cx, to_obj));
const sfield::sfdata & to_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, to_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, to_obj));
const openvrml::sfvec3f & to_vec =
*boost::polymorphic_downcast<openvrml::sfvec3f *>(
&to_sfdata.field_value());
@@ -3620,7 +3641,7 @@
float(rot[3]))));
auto_ptr<sfield::sfdata> sfdata(new sfield::sfdata(sfrotation.get()));
sfrotation.release();
- if (!JS_SetPrivate(cx, obj, sfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, obj, sfdata.get())) { return JS_FALSE; }
sfdata.release();
} catch (std::exception & ex) {
OPENVRML_PRINT_EXCEPTION_(ex);
@@ -3638,9 +3659,9 @@
jsval * const rval)
OPENVRML_NOTHROW
{
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
const openvrml::sfrotation & thisRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&sfdata.field_value());
@@ -3657,9 +3678,9 @@
OPENVRML_DEFINE_MEMBER_JSSTRICTPROPERTYOP(SFRotation, setProperty)
{
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
openvrml::sfrotation & thisRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&sfdata.field_value());
@@ -3702,10 +3723,10 @@
OPENVRML_DEFINE_MEMBER_JSNATIVE(SFRotation, getAxis)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const openvrml::sfrotation & thisRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&obj_sfdata.field_value());
@@ -3715,9 +3736,9 @@
OPENVRML_JS_THIS_OBJECT(cx, vp));
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
const sfield::sfdata & robj_sfdata =
- *static_cast<sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfdata *>(js_get_private(cx, robj));
openvrml::sfvec3f & resultVec =
*boost::polymorphic_downcast<openvrml::sfvec3f *>(
&robj_sfdata.field_value());
@@ -3729,10 +3750,10 @@
OPENVRML_DEFINE_MEMBER_JSNATIVE(SFRotation, inverse)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const openvrml::sfrotation & thisRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&obj_sfdata.field_value());
@@ -3744,9 +3765,9 @@
js_construct_object(cx, &SFRotation::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
const sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
openvrml::sfrotation & resultRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&robj_sfdata.field_value());
@@ -3758,10 +3779,10 @@
OPENVRML_DEFINE_MEMBER_JSNATIVE(SFRotation, multiply)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const openvrml::sfrotation & thisRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&obj_sfdata.field_value());
@@ -3776,9 +3797,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, rot_obj));
+ assert(js_get_private(cx, rot_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfdata *>(JS_GetPrivate(cx, rot_obj));
+ *static_cast<sfdata *>(js_get_private(cx, rot_obj));
const openvrml::sfrotation & argRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&arg_sfdata.field_value());
@@ -3793,9 +3814,9 @@
js_construct_object(cx, &SFRotation::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
const sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
openvrml::sfrotation & resultRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&robj_sfdata.field_value());
@@ -3807,10 +3828,10 @@
OPENVRML_DEFINE_MEMBER_JSNATIVE(SFRotation, multVec)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const openvrml::sfrotation & thisRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&obj_sfdata.field_value());
@@ -3825,9 +3846,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, vec_obj));
+ assert(js_get_private(cx, vec_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfdata *>(JS_GetPrivate(cx, vec_obj));
+ *static_cast<sfdata *>(js_get_private(cx, vec_obj));
const openvrml::sfvec3f & argVec =
*boost::polymorphic_downcast<openvrml::sfvec3f *>(
&arg_sfdata.field_value());
@@ -3842,9 +3863,9 @@
js_construct_object(cx, &SFVec3f::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfdata *>(js_get_private(cx, robj));
openvrml::sfvec3f & resultVec =
*boost::polymorphic_downcast<openvrml::sfvec3f *>(
&robj_sfdata.field_value());
@@ -3858,10 +3879,10 @@
OPENVRML_DEFINE_MEMBER_JSNATIVE(SFRotation, setAxis)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
openvrml::sfrotation & thisRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&obj_sfdata.field_value());
@@ -3876,9 +3897,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, vec_obj));
+ assert(js_get_private(cx, vec_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, vec_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, vec_obj));
const openvrml::sfvec3f & argVec =
*boost::polymorphic_downcast<openvrml::sfvec3f *>(
&arg_sfdata.field_value());
@@ -3898,10 +3919,10 @@
OPENVRML_DEFINE_MEMBER_JSNATIVE(SFRotation, slerp)
{
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const openvrml::sfrotation & thisRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&obj_sfdata.field_value());
@@ -3917,9 +3938,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, dest_obj));
+ assert(js_get_private(cx, dest_obj));
const sfield::sfdata & dest_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, dest_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, dest_obj));
const openvrml::sfrotation & dest =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&dest_sfdata.field_value());
@@ -3934,9 +3955,9 @@
js_construct_object(cx, &SFRotation::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
openvrml::sfrotation & resultRot =
*boost::polymorphic_downcast<openvrml::sfrotation *>(
&robj_sfdata.field_value());
@@ -4011,9 +4032,9 @@
JSObject * const sfvec2Obj = js_construct_object(cx, &jsclass, 0, obj);
if (!sfvec2Obj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, sfvec2Obj));
+ assert(js_get_private(cx, sfvec2Obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, sfvec2Obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, sfvec2Obj));
try {
boost::polymorphic_downcast<field_type *>(&sfdata.field_value())
@@ -4036,9 +4057,9 @@
if (!JS_InstanceOf(cx, obj, &jsclass, 0)) {
throw bad_conversion("SFVec2f object expected.");
}
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
return auto_ptr<field_type>(boost::polymorphic_downcast<field_type *>(
sfdata.field_value().clone().release()));
}
@@ -4095,7 +4116,7 @@
auto_ptr<sfvec2_t> sfvec2(new sfvec2_t(vec2));
auto_ptr<sfield::sfdata> sfdata(new sfield::sfdata(sfvec2.get()));
sfvec2.release();
- if (!JS_SetPrivate(cx, obj, sfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, obj, sfdata.get())) { return JS_FALSE; }
sfdata.release();
} catch (std::bad_alloc &) {
JS_ReportOutOfMemory(cx);
@@ -4116,9 +4137,9 @@
if (jspropertyop_id_is_int(id)
&& jspropertyop_id_to_int(id) >= 0 && jspropertyop_id_to_int(id) < 2) {
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&sfdata.field_value());
@@ -4139,9 +4160,9 @@
if (jspropertyop_id_is_int(id)
&& jspropertyop_id_to_int(id) >= 0 && jspropertyop_id_to_int(id) < 2) {
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&sfdata.field_value());
@@ -4174,10 +4195,10 @@
{
typedef typename SFVec2::field_type sfvec2_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&obj_sfdata.field_value());
@@ -4195,9 +4216,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, arg_obj));
+ assert(js_get_private(cx, arg_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, arg_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, arg_obj));
const sfvec2_t & argVec =
*boost::polymorphic_downcast<sfvec2_t *>(&arg_sfdata.field_value());
@@ -4211,9 +4232,9 @@
js_construct_object(cx, &SFVec2::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec2_t & resultVec =
*boost::polymorphic_downcast<sfvec2_t *>(&robj_sfdata.field_value());
@@ -4228,10 +4249,10 @@
{
typedef typename SFVec2::field_type sfvec2_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&obj_sfdata.field_value());
@@ -4254,9 +4275,9 @@
js_construct_object(cx, &SFVec2::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec2_t & resultVec =
*boost::polymorphic_downcast<sfvec2_t *>(&robj_sfdata.field_value());
@@ -4271,10 +4292,10 @@
{
typedef typename SFVec2::field_type sfvec2_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&sfdata.field_value());
@@ -4292,9 +4313,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, arg_obj));
+ assert(js_get_private(cx, arg_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, arg_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, arg_obj));
const sfvec2_t & argVec =
*boost::polymorphic_downcast<sfvec2_t *>(&arg_sfdata.field_value());
@@ -4310,10 +4331,10 @@
{
typedef typename SFVec2::field_type sfvec2_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&sfdata.field_value());
@@ -4329,10 +4350,10 @@
{
typedef typename SFVec2::field_type sfvec2_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&obj_sfdata.field_value());
@@ -4355,9 +4376,9 @@
js_construct_object(cx, &SFVec2::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec2_t & resultVec =
*boost::polymorphic_downcast<sfvec2_t *>(&robj_sfdata.field_value());
@@ -4372,10 +4393,10 @@
{
typedef typename SFVec2::field_type sfvec2_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&obj_sfdata.field_value());
@@ -4389,9 +4410,9 @@
js_construct_object(cx, &SFVec2::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec2_t & resultVec =
*boost::polymorphic_downcast<sfvec2_t *>(&robj_sfdata.field_value());
@@ -4406,10 +4427,10 @@
{
typedef typename SFVec2::field_type sfvec2_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&obj_sfdata.field_value());
@@ -4423,9 +4444,9 @@
js_construct_object(cx, &SFVec2::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec2_t & resultVec =
*boost::polymorphic_downcast<sfvec2_t *>(&robj_sfdata.field_value());
@@ -4440,10 +4461,10 @@
{
typedef typename SFVec2::field_type sfvec2_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec2_t & thisVec =
*boost::polymorphic_downcast<sfvec2_t *>(&obj_sfdata.field_value());
@@ -4461,9 +4482,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, arg_obj));
+ assert(js_get_private(cx, arg_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, arg_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, arg_obj));
const sfvec2_t & argVec =
*boost::polymorphic_downcast<sfvec2_t *>(&arg_sfdata.field_value());
@@ -4477,9 +4498,9 @@
js_construct_object(cx, &SFVec2::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec2_t & resultVec =
*boost::polymorphic_downcast<sfvec2_t *>(&robj_sfdata.field_value());
@@ -4519,9 +4540,9 @@
JSObject * const sfvec2dObj = js_construct_object(cx, &jsclass, 0, obj);
if (!sfvec2dObj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, sfvec2dObj));
+ assert(js_get_private(cx, sfvec2dObj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, sfvec2dObj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, sfvec2dObj));
try {
boost::polymorphic_downcast<openvrml::sfvec2d *>(
@@ -4544,9 +4565,9 @@
if (!JS_InstanceOf(cx, obj, &SFVec2d::jsclass, 0)) {
throw bad_conversion("SFVec2d object expected");
}
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
return auto_ptr<openvrml::sfvec2d>(
boost::polymorphic_downcast<openvrml::sfvec2d *>(
sfdata.field_value().clone().release()));
@@ -4618,9 +4639,9 @@
JSObject * const sfvec3fObj = js_construct_object(cx, &jsclass, 0, obj);
if (!sfvec3fObj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, sfvec3fObj));
+ assert(js_get_private(cx, sfvec3fObj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, sfvec3fObj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, sfvec3fObj));
try {
boost::polymorphic_downcast<openvrml::sfvec3f *>(
@@ -4643,9 +4664,9 @@
if (!JS_InstanceOf(cx, obj, &SFVec3f::jsclass, 0)) {
throw bad_conversion("SFVec3f object expected.");
}
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
return auto_ptr<openvrml::sfvec3f>(
boost::polymorphic_downcast<openvrml::sfvec3f *>(
sfdata.field_value().clone().release()));
@@ -4704,7 +4725,7 @@
auto_ptr<sfvec3_t> sfvec3(new sfvec3_t(vec3));
auto_ptr<sfield::sfdata> sfdata(new sfield::sfdata(sfvec3.get()));
sfvec3.release();
- if (!JS_SetPrivate(cx, obj, sfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, obj, sfdata.get())) { return JS_FALSE; }
sfdata.release();
} catch (std::bad_alloc &) {
JS_ReportOutOfMemory(cx);
@@ -4724,9 +4745,9 @@
if (jspropertyop_id_is_int(id)
&& jspropertyop_id_to_int(id) >= 0 && jspropertyop_id_to_int(id) < 3) {
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&sfdata.field_value());
@@ -4747,9 +4768,9 @@
if (jspropertyop_id_is_int(id)
&& jspropertyop_id_to_int(id) >= 0 && jspropertyop_id_to_int(id) < 3) {
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&sfdata.field_value());
@@ -4785,10 +4806,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&obj_sfdata.field_value());
@@ -4806,9 +4827,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, arg_obj));
+ assert(js_get_private(cx, arg_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, arg_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, arg_obj));
const sfvec3_t & argVec =
*boost::polymorphic_downcast<sfvec3_t *>(&arg_sfdata.field_value());
@@ -4822,9 +4843,9 @@
js_construct_object(cx, &SFVec3::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec3_t & resultVec =
*boost::polymorphic_downcast<sfvec3_t *>(&robj_sfdata.field_value());
@@ -4839,10 +4860,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&obj_sfdata.field_value());
@@ -4860,9 +4881,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, arg_obj));
+ assert(js_get_private(cx, arg_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, arg_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, arg_obj));
const sfvec3_t & argVec =
*boost::polymorphic_downcast<sfvec3_t *>(&arg_sfdata.field_value());
@@ -4876,9 +4897,9 @@
js_construct_object(cx, &SFVec3::jsclass, proto, parent);
if (!robj) {return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfdata *>(js_get_private(cx, robj));
sfvec3_t & resultVec =
*boost::polymorphic_downcast<sfvec3_t *>(&robj_sfdata.field_value());
@@ -4893,10 +4914,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&obj_sfdata.field_value());
@@ -4919,9 +4940,9 @@
js_construct_object(cx, &SFVec3::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec3_t & resultVec =
*boost::polymorphic_downcast<sfvec3_t *>(&robj_sfdata.field_value());
@@ -4936,10 +4957,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&obj_sfdata.field_value());
@@ -4957,9 +4978,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, arg_obj));
+ assert(js_get_private(cx, arg_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, arg_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, arg_obj));
const sfvec3_t & argVec =
*boost::polymorphic_downcast<sfvec3_t *>(&arg_sfdata.field_value());
@@ -4975,10 +4996,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&sfdata.field_value());
@@ -4994,10 +5015,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&obj_sfdata.field_value());
@@ -5020,9 +5041,9 @@
js_construct_object(cx, &SFVec3::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec3_t & resultVec =
*boost::polymorphic_downcast<sfvec3_t *>(&arg_sfdata.field_value());
@@ -5037,10 +5058,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&obj_sfdata.field_value());
@@ -5054,9 +5075,9 @@
js_construct_object(cx, &SFVec3::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
const sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec3_t & resultVec =
*boost::polymorphic_downcast<sfvec3_t *>(&robj_sfdata.field_value());
@@ -5071,10 +5092,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&obj_sfdata.field_value());
@@ -5088,9 +5109,9 @@
js_construct_object(cx, &SFVec3::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec3_t & resultVec =
*boost::polymorphic_downcast<sfvec3_t *>(&robj_sfdata.field_value());
@@ -5105,10 +5126,10 @@
{
typedef typename SFVec3::field_type sfvec3_t;
- assert(JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ assert(js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfield::sfdata & obj_sfdata =
*static_cast<sfield::sfdata *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
const sfvec3_t & thisVec =
*boost::polymorphic_downcast<sfvec3_t *>(&obj_sfdata.field_value());
@@ -5126,9 +5147,9 @@
return JS_FALSE;
}
- assert(JS_GetPrivate(cx, arg_obj));
+ assert(js_get_private(cx, arg_obj));
const sfield::sfdata & arg_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, arg_obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, arg_obj));
const sfvec3_t & argVec =
*boost::polymorphic_downcast<sfvec3_t *>(&arg_sfdata.field_value());
@@ -5142,9 +5163,9 @@
js_construct_object(cx, &SFVec3::jsclass, proto, parent);
if (!robj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, robj));
+ assert(js_get_private(cx, robj));
sfield::sfdata & robj_sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, robj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, robj));
sfvec3_t & resultVec =
*boost::polymorphic_downcast<sfvec3_t *>(&robj_sfdata.field_value());
@@ -5183,9 +5204,9 @@
JSObject * const sfvec3dObj = js_construct_object(cx, &jsclass, 0, obj);
if (!sfvec3dObj) { return JS_FALSE; }
- assert(JS_GetPrivate(cx, sfvec3dObj));
+ assert(js_get_private(cx, sfvec3dObj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, sfvec3dObj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, sfvec3dObj));
try {
boost::polymorphic_downcast<openvrml::sfvec3d *>(
@@ -5208,9 +5229,9 @@
if (!JS_InstanceOf(cx, obj, &SFVec3d::jsclass, 0)) {
throw bad_conversion("SFVec3d object expected");
}
- assert(JS_GetPrivate(cx, obj));
+ assert(js_get_private(cx, obj));
const sfield::sfdata & sfdata =
- *static_cast<sfield::sfdata *>(JS_GetPrivate(cx, obj));
+ *static_cast<sfield::sfdata *>(js_get_private(cx, obj));
return auto_ptr<openvrml::sfvec3d>(
boost::polymorphic_downcast<openvrml::sfvec3d *>(
sfdata.field_value().clone().release()));
@@ -5258,7 +5279,7 @@
assert(cx);
assert(obj);
assert(vp);
- MFData * const mfdata = static_cast<MFData *>(JS_GetPrivate(cx, obj));
+ MFData * const mfdata = static_cast<MFData *>(js_get_private(cx, obj));
assert(mfdata);
if (jspropertyop_id_is_int(id)
@@ -5279,7 +5300,7 @@
assert(obj);
assert(vp);
const MFData * const mfdata =
- static_cast<MFData *>(JS_GetPrivate(cx, obj));
+ static_cast<MFData *>(js_get_private(cx, obj));
assert(mfdata);
*vp = INT_TO_JSVAL(mfdata->array.size());
@@ -5358,7 +5379,7 @@
//
AddRoots(cx, mfdata->array);
- if (!JS_SetPrivate(cx, obj, mfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, obj, mfdata.get())) { return JS_FALSE; }
mfdata.release();
} catch (std::bad_alloc &) {
JS_ReportOutOfMemory(cx);
@@ -5375,7 +5396,7 @@
assert(vp);
if (jspropertyop_id_is_int(id) && jspropertyop_id_to_int(id) > 0) {
- MFData * const mfdata = static_cast<MFData *>(JS_GetPrivate(cx, obj));
+ MFData * const mfdata = static_cast<MFData *>(js_get_private(cx, obj));
assert(mfdata);
//
@@ -5417,7 +5438,7 @@
assert(obj);
assert(vp);
- MFData * const mfdata = static_cast<MFData *>(JS_GetPrivate(cx, obj));
+ MFData * const mfdata = static_cast<MFData *>(js_get_private(cx, obj));
assert(mfdata);
uint32_t new_length;
@@ -5478,7 +5499,7 @@
{
MFData * const mfdata =
static_cast<MFData *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
assert(mfdata);
std::ostringstream out;
@@ -5487,7 +5508,7 @@
assert(JSVAL_IS_OBJECT(mfdata->array[i]));
const sfield::sfdata * const sfdata =
static_cast<sfield::sfdata *>
- (JS_GetPrivate(cx, JSVAL_TO_OBJECT(mfdata->array[i])));
+ (js_get_private(cx, JSVAL_TO_OBJECT(mfdata->array[i])));
assert(sfdata);
out << sfdata->field_value();
if ((i + 1) < mfdata->array.size()) { out << ", "; }
@@ -5506,11 +5527,11 @@
{
assert(cx);
assert(obj);
- MFData * const mfdata = static_cast<MFData *>(JS_GetPrivate(cx, obj));
+ MFData * const mfdata = static_cast<MFData *>(js_get_private(cx, obj));
if (mfdata) {
RemoveRoots(cx, mfdata->array);
delete mfdata;
- JS_SetPrivate(cx, obj, 0);
+ js_set_private(cx, obj, 0);
}
}
@@ -5574,7 +5595,7 @@
}
}
- if (!JS_SetPrivate(cx, obj, mfdata.get())) { return JS_FALSE; }
+ if (!js_set_private(cx, obj, mfdata.get())) { return JS_FALSE; }
//
// Protect array values from gc.
@@ -5594,7 +5615,7 @@
OPENVRML_DEFINE_MEMBER_JSSTRICTPROPERTYOP(MFJSDouble<Subclass>, setElement)
{
if (jspropertyop_id_is_int(id) && jspropertyop_id_to_int(id) >= 0) {
- MFData * const mfdata = static_cast<MFData *>(JS_GetPrivate(cx, obj));
+ MFData * const mfdata = static_cast<MFData *>(js_get_private(cx, obj));
assert(mfdata);
//
@@ -5635,7 +5656,7 @@
assert(obj);
assert(vp);
- MFData * const mfdata = static_cast<MFData *>(JS_GetPrivate(cx, obj));
+ MFData * const mfdata = static_cast<MFData *>(js_get_private(cx, obj));
assert(mfdata);
uint32_t new_length;
@@ -5695,7 +5716,7 @@
{
MFData * const mfdata =
static_cast<MFData *>(
- JS_GetPrivate(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
+ js_get_private(cx, OPENVRML_JS_THIS_OBJECT(cx, vp)));
assert(mfdata);
std::ostringstream out;
@@ -5717,11 +5738,11 @@
void MFJSDouble<Subclass>::finalize(JSContext * const cx, JSObject * const obj)
OPENVRML_NOTHROW
{
- MFData * const mfdata = static_cast<MFData *>(JS_GetPrivate(cx, obj));
+ MFData * const mfdata = static_cast<MFData *>(js_get_private(cx, obj));
if (mfdat...
[truncated message content] |