summaryrefslogtreecommitdiff
path: root/ext/ffi_c/FunctionInfo.c
diff options
context:
space:
mode:
authorWayne Meissner <wmeissner@gmail.com>2012-12-29 18:14:29 +1000
committerWayne Meissner <wmeissner@gmail.com>2012-12-29 18:14:29 +1000
commit9028ada82f193d7dcceb7aec0d93c964b00298d3 (patch)
treebc841d989f9247d0e77936708770477b09ad68a7 /ext/ffi_c/FunctionInfo.c
parent86816340c7f177454e8a012978eb68398ed21c23 (diff)
downloadffi-9028ada82f193d7dcceb7aec0d93c964b00298d3.tar.gz
Add rbffi_gc_mark_locations() that behaves like rb_gc_mark_locations(), for VMs that do not have it.
Diffstat (limited to 'ext/ffi_c/FunctionInfo.c')
-rw-r--r--ext/ffi_c/FunctionInfo.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/ffi_c/FunctionInfo.c b/ext/ffi_c/FunctionInfo.c
index ee4091c..609422d 100644
--- a/ext/ffi_c/FunctionInfo.c
+++ b/ext/ffi_c/FunctionInfo.c
@@ -74,7 +74,7 @@ fntype_mark(FunctionType* fnInfo)
rb_gc_mark(fnInfo->rbParameterTypes);
rb_gc_mark(fnInfo->rbEnums);
if (fnInfo->callbackCount > 0 && fnInfo->callbackParameters != NULL) {
- rb_gc_mark_locations(&fnInfo->callbackParameters[0], &fnInfo->callbackParameters[fnInfo->callbackCount]);
+ rbffi_gc_mark_locations(&fnInfo->callbackParameters[0], &fnInfo->callbackParameters[fnInfo->callbackCount]);
}
}