[gjs] Remove JSFUN_FAST_NATIVE
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] Remove JSFUN_FAST_NATIVE
- Date: Mon, 28 Nov 2011 19:45:57 +0000 (UTC)
commit b2eb4ec32376abd13067784d9fdc8654ccb43870
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Fri Nov 18 17:33:30 2011 -0500
Remove JSFUN_FAST_NATIVE
https://bugzilla.gnome.org/show_bug.cgi?id=664360
gi/object.c | 10 +-
gjs/byteArray.c | 6 +-
gjs/compat.h | 3 -
gjs/context.c | 8 +-
modules/cairo-context.c | 156 +++++++++++++++++++-------------------
modules/cairo-gradient.c | 4 +-
modules/cairo-image-surface.c | 12 ++--
modules/cairo-pattern.c | 2 +-
modules/cairo-solid-pattern.c | 4 +-
modules/cairo-surface-pattern.c | 8 +-
modules/cairo-surface.c | 4 +-
modules/console.c | 2 +-
modules/dbus-exports.c | 2 +-
modules/dbus.c | 34 ++++----
modules/gettext-native.c | 16 ++--
modules/lang.c | 2 +-
modules/mainloop.c | 12 ++--
17 files changed, 141 insertions(+), 144 deletions(-)
---
diff --git a/gi/object.c b/gi/object.c
index 7b7ceb5..3743596 100644
--- a/gi/object.c
+++ b/gi/object.c
@@ -1122,11 +1122,11 @@ static JSPropertySpec gjs_object_instance_proto_props[] = {
};
static JSFunctionSpec gjs_object_instance_proto_funcs[] = {
- { "connect", (JSNative)connect_func, 0, JSFUN_FAST_NATIVE },
- { "connect_after", (JSNative)connect_after_func, 0, JSFUN_FAST_NATIVE },
- { "disconnect", (JSNative)disconnect_func, 0, JSFUN_FAST_NATIVE },
- { "emit", (JSNative)emit_func, 0, JSFUN_FAST_NATIVE },
- { "toString", (JSNative)to_string_func, 0, JSFUN_FAST_NATIVE },
+ { "connect", (JSNative)connect_func, 0, 0 },
+ { "connect_after", (JSNative)connect_after_func, 0, 0 },
+ { "disconnect", (JSNative)disconnect_func, 0, 0 },
+ { "emit", (JSNative)emit_func, 0, 0 },
+ { "toString", (JSNative)to_string_func, 0, 0 },
{ NULL }
};
diff --git a/gjs/byteArray.c b/gjs/byteArray.c
index 56b9e5f..75df27c 100644
--- a/gjs/byteArray.c
+++ b/gjs/byteArray.c
@@ -845,13 +845,13 @@ static JSPropertySpec gjs_byte_array_proto_props[] = {
};
static JSFunctionSpec gjs_byte_array_proto_funcs[] = {
- { "toString", (JSNative) to_string_func, 0, JSFUN_FAST_NATIVE },
+ { "toString", (JSNative) to_string_func, 0, 0 },
{ NULL }
};
static JSFunctionSpec gjs_byte_array_module_funcs[] = {
- { "fromString", (JSNative)from_string_func, 1, JSFUN_FAST_NATIVE },
- { "fromArray", (JSNative)from_array_func, 1, JSFUN_FAST_NATIVE },
+ { "fromString", (JSNative)from_string_func, 1, 0 },
+ { "fromArray", (JSNative)from_array_func, 1, 0 },
{ NULL }
};
diff --git a/gjs/compat.h b/gjs/compat.h
index e05b145..260736d 100644
--- a/gjs/compat.h
+++ b/gjs/compat.h
@@ -38,9 +38,6 @@ G_BEGIN_DECLS
* See https://bugzilla.gnome.org/show_bug.cgi?id=622896 for some initial discussion.
*/
-/* All functions are "fast", so define this to a no-op */
-#define JSFUN_FAST_NATIVE 0
-
/**
* GJS_NATIVE_CONSTRUCTOR_DECLARE:
* Prototype a constructor.
diff --git a/gjs/context.c b/gjs/context.c
index e107fe3..1139b22 100644
--- a/gjs/context.c
+++ b/gjs/context.c
@@ -636,25 +636,25 @@ gjs_context_constructor (GType type,
if (!JS_DefineFunction(js_context->context, js_context->global,
"log",
(JSNative)gjs_log,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
gjs_fatal("Failed to define log function");
if (!JS_DefineFunction(js_context->context, js_context->global,
"logError",
(JSNative)gjs_log_error,
- 2, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 2, GJS_MODULE_PROP_FLAGS))
gjs_fatal("Failed to define logError function");
/* Define global functions called print() and printerr() */
if (!JS_DefineFunction(js_context->context, js_context->global,
"print",
(JSNative)gjs_print,
- 3, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 3, GJS_MODULE_PROP_FLAGS))
gjs_fatal("Failed to define print function");
if (!JS_DefineFunction(js_context->context, js_context->global,
"printerr",
(JSNative)gjs_printerr,
- 4, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 4, GJS_MODULE_PROP_FLAGS))
gjs_fatal("Failed to define printerr function");
/* We need to know what the default context is, since it's the context whose
diff --git a/modules/cairo-context.c b/modules/cairo-context.c
index dd07346..ed012ef 100644
--- a/modules/cairo-context.c
+++ b/modules/cairo-context.c
@@ -852,103 +852,103 @@ getGroupTarget_func(JSContext *context,
}
static JSFunctionSpec gjs_cairo_context_proto_funcs[] = {
- { "appendPath", (JSNative)appendPath_func, 0, JSFUN_FAST_NATIVE},
- { "arc", (JSNative)arc_func, 0, JSFUN_FAST_NATIVE },
- { "arcNegative", (JSNative)arcNegative_func, 0, JSFUN_FAST_NATIVE },
- { "clip", (JSNative)clip_func, 0, JSFUN_FAST_NATIVE },
- { "clipExtents", (JSNative)clipExtents_func, 0, JSFUN_FAST_NATIVE },
- { "clipPreserve", (JSNative)clipPreserve_func, 0, JSFUN_FAST_NATIVE },
- { "closePath", (JSNative)closePath_func, 0, JSFUN_FAST_NATIVE },
- { "copyPage", (JSNative)copyPage_func, 0, JSFUN_FAST_NATIVE },
- { "copyPath", (JSNative)copyPath_func, 0, JSFUN_FAST_NATIVE },
- { "copyPathFlat", (JSNative)copyPathFlat_func, 0, JSFUN_FAST_NATIVE },
- { "curveTo", (JSNative)curveTo_func, 0, JSFUN_FAST_NATIVE },
- { "deviceToUser", (JSNative)deviceToUser_func, 0, JSFUN_FAST_NATIVE },
- { "deviceToUserDistance", (JSNative)deviceToUserDistance_func, 0, JSFUN_FAST_NATIVE },
- { "fill", (JSNative)fill_func, 0, JSFUN_FAST_NATIVE },
- { "fillPreserve", (JSNative)fillPreserve_func, 0, JSFUN_FAST_NATIVE },
- { "fillExtents", (JSNative)fillExtents_func, 0, JSFUN_FAST_NATIVE },
+ { "appendPath", (JSNative)appendPath_func, 0, 0},
+ { "arc", (JSNative)arc_func, 0, 0 },
+ { "arcNegative", (JSNative)arcNegative_func, 0, 0 },
+ { "clip", (JSNative)clip_func, 0, 0 },
+ { "clipExtents", (JSNative)clipExtents_func, 0, 0 },
+ { "clipPreserve", (JSNative)clipPreserve_func, 0, 0 },
+ { "closePath", (JSNative)closePath_func, 0, 0 },
+ { "copyPage", (JSNative)copyPage_func, 0, 0 },
+ { "copyPath", (JSNative)copyPath_func, 0, 0 },
+ { "copyPathFlat", (JSNative)copyPathFlat_func, 0, 0 },
+ { "curveTo", (JSNative)curveTo_func, 0, 0 },
+ { "deviceToUser", (JSNative)deviceToUser_func, 0, 0 },
+ { "deviceToUserDistance", (JSNative)deviceToUserDistance_func, 0, 0 },
+ { "fill", (JSNative)fill_func, 0, 0 },
+ { "fillPreserve", (JSNative)fillPreserve_func, 0, 0 },
+ { "fillExtents", (JSNative)fillExtents_func, 0, 0 },
// fontExtents
- { "getAntialias", (JSNative)getAntialias_func, 0, JSFUN_FAST_NATIVE },
- { "getCurrentPoint", (JSNative)getCurrentPoint_func, 0, JSFUN_FAST_NATIVE },
+ { "getAntialias", (JSNative)getAntialias_func, 0, 0 },
+ { "getCurrentPoint", (JSNative)getCurrentPoint_func, 0, 0 },
// getDash
- { "getDashCount", (JSNative)getDashCount_func, 0, JSFUN_FAST_NATIVE },
- { "getFillRule", (JSNative)getFillRule_func, 0, JSFUN_FAST_NATIVE },
+ { "getDashCount", (JSNative)getDashCount_func, 0, 0 },
+ { "getFillRule", (JSNative)getFillRule_func, 0, 0 },
// getFontFace
// getFontMatrix
// getFontOptions
- { "getGroupTarget", (JSNative)getGroupTarget_func, 0, JSFUN_FAST_NATIVE },
- { "getLineCap", (JSNative)getLineCap_func, 0, JSFUN_FAST_NATIVE },
- { "getLineJoin", (JSNative)getLineJoin_func, 0, JSFUN_FAST_NATIVE },
- { "getLineWidth", (JSNative)getLineWidth_func, 0, JSFUN_FAST_NATIVE },
+ { "getGroupTarget", (JSNative)getGroupTarget_func, 0, 0 },
+ { "getLineCap", (JSNative)getLineCap_func, 0, 0 },
+ { "getLineJoin", (JSNative)getLineJoin_func, 0, 0 },
+ { "getLineWidth", (JSNative)getLineWidth_func, 0, 0 },
// getMatrix
- { "getMiterLimit", (JSNative)getMiterLimit_func, 0, JSFUN_FAST_NATIVE },
- { "getOperator", (JSNative)getOperator_func, 0, JSFUN_FAST_NATIVE },
+ { "getMiterLimit", (JSNative)getMiterLimit_func, 0, 0 },
+ { "getOperator", (JSNative)getOperator_func, 0, 0 },
// getScaledFont
- { "getSource", (JSNative)getSource_func, 0, JSFUN_FAST_NATIVE },
- { "getTarget", (JSNative)getTarget_func, 0, JSFUN_FAST_NATIVE },
- { "getTolerance", (JSNative)getTolerance_func, 0, JSFUN_FAST_NATIVE },
+ { "getSource", (JSNative)getSource_func, 0, 0 },
+ { "getTarget", (JSNative)getTarget_func, 0, 0 },
+ { "getTolerance", (JSNative)getTolerance_func, 0, 0 },
// glyphPath
// glyphExtents
- { "hasCurrentPoint", (JSNative)hasCurrentPoint_func, 0, JSFUN_FAST_NATIVE },
- { "identityMatrix", (JSNative)identityMatrix_func, 0, JSFUN_FAST_NATIVE },
- { "inFill", (JSNative)inFill_func, 0, JSFUN_FAST_NATIVE },
- { "inStroke", (JSNative)inStroke_func, 0, JSFUN_FAST_NATIVE },
- { "lineTo", (JSNative)lineTo_func, 0, JSFUN_FAST_NATIVE },
- { "mask", (JSNative)mask_func, 0, JSFUN_FAST_NATIVE },
- { "maskSurface", (JSNative)maskSurface_func, 0, JSFUN_FAST_NATIVE },
- { "moveTo", (JSNative)moveTo_func, 0, JSFUN_FAST_NATIVE },
- { "newPath", (JSNative)newPath_func, 0, JSFUN_FAST_NATIVE },
- { "newSubPath", (JSNative)newSubPath_func, 0, JSFUN_FAST_NATIVE },
- { "paint", (JSNative)paint_func, 0, JSFUN_FAST_NATIVE },
- { "paintWithAlpha", (JSNative)paintWithAlpha_func, 0, JSFUN_FAST_NATIVE },
- { "pathExtents", (JSNative)pathExtents_func, 0, JSFUN_FAST_NATIVE },
- { "popGroup", (JSNative)popGroup_func, 0, JSFUN_FAST_NATIVE },
- { "popGroupToSource", (JSNative)popGroupToSource_func, 0, JSFUN_FAST_NATIVE },
- { "pushGroup", (JSNative)pushGroup_func, 0, JSFUN_FAST_NATIVE },
- { "pushGroupWithContent", (JSNative)pushGroupWithContent_func, 0, JSFUN_FAST_NATIVE },
- { "rectangle", (JSNative)rectangle_func, 0, JSFUN_FAST_NATIVE },
- { "relCurveTo", (JSNative)relCurveTo_func, 0, JSFUN_FAST_NATIVE },
- { "relLineTo", (JSNative)relLineTo_func, 0, JSFUN_FAST_NATIVE },
- { "relMoveTo", (JSNative)relMoveTo_func, 0, JSFUN_FAST_NATIVE },
- { "resetClip", (JSNative)resetClip_func, 0, JSFUN_FAST_NATIVE },
- { "restore", (JSNative)restore_func, 0, JSFUN_FAST_NATIVE },
- { "rotate", (JSNative)rotate_func, 0, JSFUN_FAST_NATIVE },
- { "save", (JSNative)save_func, 0, JSFUN_FAST_NATIVE },
- { "scale", (JSNative)scale_func, 0, JSFUN_FAST_NATIVE },
- { "selectFontFace", (JSNative)selectFontFace_func, 0, JSFUN_FAST_NATIVE },
- { "setAntialias", (JSNative)setAntialias_func, 0, JSFUN_FAST_NATIVE },
- { "setDash", (JSNative)setDash_func, 0, JSFUN_FAST_NATIVE },
+ { "hasCurrentPoint", (JSNative)hasCurrentPoint_func, 0, 0 },
+ { "identityMatrix", (JSNative)identityMatrix_func, 0, 0 },
+ { "inFill", (JSNative)inFill_func, 0, 0 },
+ { "inStroke", (JSNative)inStroke_func, 0, 0 },
+ { "lineTo", (JSNative)lineTo_func, 0, 0 },
+ { "mask", (JSNative)mask_func, 0, 0 },
+ { "maskSurface", (JSNative)maskSurface_func, 0, 0 },
+ { "moveTo", (JSNative)moveTo_func, 0, 0 },
+ { "newPath", (JSNative)newPath_func, 0, 0 },
+ { "newSubPath", (JSNative)newSubPath_func, 0, 0 },
+ { "paint", (JSNative)paint_func, 0, 0 },
+ { "paintWithAlpha", (JSNative)paintWithAlpha_func, 0, 0 },
+ { "pathExtents", (JSNative)pathExtents_func, 0, 0 },
+ { "popGroup", (JSNative)popGroup_func, 0, 0 },
+ { "popGroupToSource", (JSNative)popGroupToSource_func, 0, 0 },
+ { "pushGroup", (JSNative)pushGroup_func, 0, 0 },
+ { "pushGroupWithContent", (JSNative)pushGroupWithContent_func, 0, 0 },
+ { "rectangle", (JSNative)rectangle_func, 0, 0 },
+ { "relCurveTo", (JSNative)relCurveTo_func, 0, 0 },
+ { "relLineTo", (JSNative)relLineTo_func, 0, 0 },
+ { "relMoveTo", (JSNative)relMoveTo_func, 0, 0 },
+ { "resetClip", (JSNative)resetClip_func, 0, 0 },
+ { "restore", (JSNative)restore_func, 0, 0 },
+ { "rotate", (JSNative)rotate_func, 0, 0 },
+ { "save", (JSNative)save_func, 0, 0 },
+ { "scale", (JSNative)scale_func, 0, 0 },
+ { "selectFontFace", (JSNative)selectFontFace_func, 0, 0 },
+ { "setAntialias", (JSNative)setAntialias_func, 0, 0 },
+ { "setDash", (JSNative)setDash_func, 0, 0 },
// setFontFace
// setFontMatrix
// setFontOptions
- { "setFontSize", (JSNative)setFontSize_func, 0, JSFUN_FAST_NATIVE },
- { "setFillRule", (JSNative)setFillRule_func, 0, JSFUN_FAST_NATIVE },
- { "setLineCap", (JSNative)setLineCap_func, 0, JSFUN_FAST_NATIVE },
- { "setLineJoin", (JSNative)setLineJoin_func, 0, JSFUN_FAST_NATIVE },
- { "setLineWidth", (JSNative)setLineWidth_func, 0, JSFUN_FAST_NATIVE },
+ { "setFontSize", (JSNative)setFontSize_func, 0, 0 },
+ { "setFillRule", (JSNative)setFillRule_func, 0, 0 },
+ { "setLineCap", (JSNative)setLineCap_func, 0, 0 },
+ { "setLineJoin", (JSNative)setLineJoin_func, 0, 0 },
+ { "setLineWidth", (JSNative)setLineWidth_func, 0, 0 },
// setMatrix
- { "setMiterLimit", (JSNative)setMiterLimit_func, 0, JSFUN_FAST_NATIVE },
- { "setOperator", (JSNative)setOperator_func, 0, JSFUN_FAST_NATIVE },
+ { "setMiterLimit", (JSNative)setMiterLimit_func, 0, 0 },
+ { "setOperator", (JSNative)setOperator_func, 0, 0 },
// setScaledFont
- { "setSource", (JSNative)setSource_func, 0, JSFUN_FAST_NATIVE },
- { "setSourceRGB", (JSNative)setSourceRGB_func, 0, JSFUN_FAST_NATIVE },
- { "setSourceRGBA", (JSNative)setSourceRGBA_func, 0, JSFUN_FAST_NATIVE },
- { "setSourceSurface", (JSNative)setSourceSurface_func, 0, JSFUN_FAST_NATIVE },
- { "setTolerance", (JSNative)setTolerance_func, 0, JSFUN_FAST_NATIVE },
+ { "setSource", (JSNative)setSource_func, 0, 0 },
+ { "setSourceRGB", (JSNative)setSourceRGB_func, 0, 0 },
+ { "setSourceRGBA", (JSNative)setSourceRGBA_func, 0, 0 },
+ { "setSourceSurface", (JSNative)setSourceSurface_func, 0, 0 },
+ { "setTolerance", (JSNative)setTolerance_func, 0, 0 },
// showGlyphs
- { "showPage", (JSNative)showPage_func, 0, JSFUN_FAST_NATIVE },
- { "showText", (JSNative)showText_func, 0, JSFUN_FAST_NATIVE },
+ { "showPage", (JSNative)showPage_func, 0, 0 },
+ { "showText", (JSNative)showText_func, 0, 0 },
// showTextGlyphs
- { "stroke", (JSNative)stroke_func, 0, JSFUN_FAST_NATIVE },
- { "strokeExtents", (JSNative)strokeExtents_func, 0, JSFUN_FAST_NATIVE },
- { "strokePreserve", (JSNative)strokePreserve_func, 0, JSFUN_FAST_NATIVE },
+ { "stroke", (JSNative)stroke_func, 0, 0 },
+ { "strokeExtents", (JSNative)strokeExtents_func, 0, 0 },
+ { "strokePreserve", (JSNative)strokePreserve_func, 0, 0 },
// textPath
// textExtends
// transform
- { "translate", (JSNative)translate_func, 0, JSFUN_FAST_NATIVE },
- { "userToDevice", (JSNative)userToDevice_func, 0, JSFUN_FAST_NATIVE },
- { "userToDeviceDistance", (JSNative)userToDeviceDistance_func, 0, JSFUN_FAST_NATIVE },
+ { "translate", (JSNative)translate_func, 0, 0 },
+ { "userToDevice", (JSNative)userToDevice_func, 0, 0 },
+ { "userToDeviceDistance", (JSNative)userToDeviceDistance_func, 0, 0 },
{ NULL }
};
diff --git a/modules/cairo-gradient.c b/modules/cairo-gradient.c
index b663a47..7f46ad5 100644
--- a/modules/cairo-gradient.c
+++ b/modules/cairo-gradient.c
@@ -100,8 +100,8 @@ addColorStopRGBA_func(JSContext *context,
}
static JSFunctionSpec gjs_cairo_gradient_proto_funcs[] = {
- { "addColorStopRGB", (JSNative)addColorStopRGB_func, 0, JSFUN_FAST_NATIVE },
- { "addColorStopRGBA", (JSNative)addColorStopRGBA_func, 0, JSFUN_FAST_NATIVE },
+ { "addColorStopRGB", (JSNative)addColorStopRGB_func, 0, 0 },
+ { "addColorStopRGBA", (JSNative)addColorStopRGBA_func, 0, 0 },
// getColorStopRGB
// getColorStopRGBA
{ NULL }
diff --git a/modules/cairo-image-surface.c b/modules/cairo-image-surface.c
index d1525a7..31bdb0e 100644
--- a/modules/cairo-image-surface.c
+++ b/modules/cairo-image-surface.c
@@ -196,12 +196,12 @@ getStride_func(JSContext *context,
}
static JSFunctionSpec gjs_cairo_image_surface_proto_funcs[] = {
- { "createFromPNG", (JSNative)createFromPNG_func, 0, JSFUN_FAST_NATIVE},
+ { "createFromPNG", (JSNative)createFromPNG_func, 0, 0},
// getData
- { "getFormat", (JSNative)getFormat_func, 0, JSFUN_FAST_NATIVE },
- { "getWidth", (JSNative)getWidth_func, 0, JSFUN_FAST_NATIVE },
- { "getHeight", (JSNative)getHeight_func, 0, JSFUN_FAST_NATIVE },
- { "getStride", (JSNative)getStride_func, 0, JSFUN_FAST_NATIVE },
+ { "getFormat", (JSNative)getFormat_func, 0, 0 },
+ { "getWidth", (JSNative)getWidth_func, 0, 0 },
+ { "getHeight", (JSNative)getHeight_func, 0, 0 },
+ { "getStride", (JSNative)getStride_func, 0, 0 },
{ NULL }
};
@@ -233,6 +233,6 @@ gjs_cairo_image_surface_init(JSContext *context, JSObject *module_obj)
if (!JS_DefineFunction(context, module_obj,
"createFromPNG",
(JSNative)createFromPNG_func,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return;
}
diff --git a/modules/cairo-pattern.c b/modules/cairo-pattern.c
index dbbf7c6..b8b5697 100644
--- a/modules/cairo-pattern.c
+++ b/modules/cairo-pattern.c
@@ -82,7 +82,7 @@ getType_func(JSContext *context,
static JSFunctionSpec gjs_cairo_pattern_proto_funcs[] = {
// getMatrix
- { "getType", (JSNative)getType_func, 0, JSFUN_FAST_NATIVE },
+ { "getType", (JSNative)getType_func, 0, 0 },
// setMatrix
{ NULL }
};
diff --git a/modules/cairo-solid-pattern.c b/modules/cairo-solid-pattern.c
index a68dec0..d7d316c 100644
--- a/modules/cairo-solid-pattern.c
+++ b/modules/cairo-solid-pattern.c
@@ -98,8 +98,8 @@ createRGBA_func(JSContext *context,
}
static JSFunctionSpec gjs_cairo_solid_pattern_proto_funcs[] = {
- { "createRGB", (JSNative)createRGB_func, 0, JSFUN_FAST_NATIVE },
- { "createRGBA", (JSNative)createRGBA_func, 0, JSFUN_FAST_NATIVE },
+ { "createRGB", (JSNative)createRGB_func, 0, 0 },
+ { "createRGBA", (JSNative)createRGBA_func, 0, 0 },
{ NULL }
};
diff --git a/modules/cairo-surface-pattern.c b/modules/cairo-surface-pattern.c
index 49e4751..bc5ea5c 100644
--- a/modules/cairo-surface-pattern.c
+++ b/modules/cairo-surface-pattern.c
@@ -173,10 +173,10 @@ getFilter_func(JSContext *context,
}
static JSFunctionSpec gjs_cairo_surface_pattern_proto_funcs[] = {
- { "setExtend", (JSNative)setExtend_func, 0, JSFUN_FAST_NATIVE },
- { "getExtend", (JSNative)getExtend_func, 0, JSFUN_FAST_NATIVE },
- { "setFilter", (JSNative)setFilter_func, 0, JSFUN_FAST_NATIVE },
- { "getFilter", (JSNative)getFilter_func, 0, JSFUN_FAST_NATIVE },
+ { "setExtend", (JSNative)setExtend_func, 0, 0 },
+ { "getExtend", (JSNative)getExtend_func, 0, 0 },
+ { "setFilter", (JSNative)setFilter_func, 0, 0 },
+ { "getFilter", (JSNative)getFilter_func, 0, 0 },
{ NULL }
};
diff --git a/modules/cairo-surface.c b/modules/cairo-surface.c
index 88ccf76..94d5d6a 100644
--- a/modules/cairo-surface.c
+++ b/modules/cairo-surface.c
@@ -111,7 +111,7 @@ static JSFunctionSpec gjs_cairo_surface_proto_funcs[] = {
// flush
// getContent
// getFontOptions
- { "getType", (JSNative)getType_func, 0, JSFUN_FAST_NATIVE},
+ { "getType", (JSNative)getType_func, 0, 0},
// markDirty
// markDirtyRectangle
// setDeviceOffset
@@ -121,7 +121,7 @@ static JSFunctionSpec gjs_cairo_surface_proto_funcs[] = {
// copyPage
// showPage
// hasShowTextGlyphs
- { "writeToPNG", (JSNative)writeToPNG_func, 0, JSFUN_FAST_NATIVE },
+ { "writeToPNG", (JSNative)writeToPNG_func, 0, 0 },
{ NULL }
};
diff --git a/modules/console.c b/modules/console.c
index f2772b2..03506ec 100644
--- a/modules/console.c
+++ b/modules/console.c
@@ -250,7 +250,7 @@ gjs_define_console_stuff(JSContext *context,
if (!JS_DefineFunction(context, module_obj,
"interact",
(JSNative) gjs_console_interact,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
return JS_TRUE;
diff --git a/modules/dbus-exports.c b/modules/dbus-exports.c
index e6e3186..42b31fe 100644
--- a/modules/dbus-exports.c
+++ b/modules/dbus-exports.c
@@ -543,7 +543,7 @@ invoke_js_async_from_dbus(JSContext *context,
/* we will add an argument, the callback */
callback = JS_NewFunction(context,
(JSNative)async_call_callback,
- 1, JSFUN_FAST_NATIVE,
+ 1, 0,
NULL,
"" /* anonymous */);
diff --git a/modules/dbus.c b/modules/dbus.c
index 002f556..ef64ded 100644
--- a/modules/dbus.c
+++ b/modules/dbus.c
@@ -1709,68 +1709,68 @@ define_bus_proto(JSContext *context,
if (!JS_DefineFunction(context, bus_proto_obj,
"call",
(JSNative)gjs_js_dbus_call,
- 8, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 8, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"call_async",
(JSNative)gjs_js_dbus_call_async,
- 9, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 9, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"acquire_name",
(JSNative)gjs_js_dbus_acquire_name,
- 3, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 3, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"release_name_by_id",
(JSNative)gjs_js_dbus_release_name_by_id,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"watch_name",
(JSNative)gjs_js_dbus_watch_name,
- 4, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 4, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"watch_signal",
(JSNative)gjs_js_dbus_watch_signal,
- 5, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 5, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"unwatch_signal_by_id",
(JSNative)gjs_js_dbus_unwatch_signal_by_id,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"unwatch_signal",
(JSNative)gjs_js_dbus_unwatch_signal,
- 5, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 5, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"emit_signal",
(JSNative)gjs_js_dbus_emit_signal,
- 3, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 3, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"flush",
(JSNative)gjs_js_dbus_flush,
- 0, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 0, GJS_MODULE_PROP_FLAGS))
goto out;
if (!JS_DefineFunction(context, bus_proto_obj,
"start_service",
(JSNative)gjs_js_dbus_start_service,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
goto out;
/* Add the bus proto object inside the passed in module object */
@@ -1869,41 +1869,41 @@ gjs_js_define_dbus_stuff(JSContext *context,
if (!JS_DefineFunction(context, module_obj,
"signatureLength",
(JSNative)gjs_js_dbus_signature_length,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineProperty(context, module_obj,
"BUS_SESSION",
INT_TO_JSVAL(DBUS_BUS_SESSION),
NULL, NULL,
- GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineProperty(context, module_obj,
"BUS_SYSTEM",
INT_TO_JSVAL(DBUS_BUS_SYSTEM),
NULL, NULL,
- GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineProperty(context, module_obj,
"BUS_STARTER",
INT_TO_JSVAL(DBUS_BUS_STARTER),
NULL, NULL,
- GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineProperty(context, module_obj,
"localMachineID",
JSVAL_VOID,
gjs_js_dbus_get_machine_id, NULL,
- GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"getCurrentMessageContext",
(JSNative)gjs_js_dbus_get_current_message_context,
- 0, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 0, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
/* Define both the session and system objects */
diff --git a/modules/gettext-native.c b/modules/gettext-native.c
index dc38f6d..a7bea27 100644
--- a/modules/gettext-native.c
+++ b/modules/gettext-native.c
@@ -240,49 +240,49 @@ gjs_define_gettext_stuff(JSContext *context,
if (!JS_DefineFunction(context, module_obj,
"textdomain",
(JSNative)gjs_textdomain,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"bindtextdomain",
(JSNative)gjs_bindtextdomain,
- 2, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 2, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"gettext",
(JSNative)gjs_gettext,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"dgettext",
(JSNative)gjs_dgettext,
- 2, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 2, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"ngettext",
(JSNative)gjs_ngettext,
- 3, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 3, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"dngettext",
(JSNative)gjs_dngettext,
- 4, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 4, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"pgettext",
(JSNative)gjs_pgettext,
- 2, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 2, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"dpgettext",
(JSNative)gjs_dpgettext,
- 3, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 3, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
return JS_TRUE;
diff --git a/modules/lang.c b/modules/lang.c
index c9f8c2e..6135745 100644
--- a/modules/lang.c
+++ b/modules/lang.c
@@ -57,7 +57,7 @@ gjs_define_lang_stuff(JSContext *context,
if (!JS_DefineFunction(context, module_obj,
"seal",
(JSNative)gjs_lang_seal,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
return JS_TRUE;
diff --git a/modules/mainloop.c b/modules/mainloop.c
index af0ff65..02b53c7 100644
--- a/modules/mainloop.c
+++ b/modules/mainloop.c
@@ -344,37 +344,37 @@ gjs_define_mainloop_stuff(JSContext *context,
if (!JS_DefineFunction(context, module_obj,
"run",
(JSNative)gjs_main_loop_run,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"quit",
(JSNative)gjs_main_loop_quit,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"idle_add",
(JSNative)gjs_idle_add,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"timeout_add",
(JSNative)gjs_timeout_add,
- 2, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 2, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"timeout_add_seconds",
(JSNative)gjs_timeout_add_seconds,
- 2, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 2, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
if (!JS_DefineFunction(context, module_obj,
"source_remove",
(JSNative)gjs_source_remove,
- 1, GJS_MODULE_PROP_FLAGS | JSFUN_FAST_NATIVE))
+ 1, GJS_MODULE_PROP_FLAGS))
return JS_FALSE;
return JS_TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]