var assert = require('assert');
var common = require('../../common.js');
-var binding = require('./build/Release/binding');
+// this fails when we try to open with a different version of node,
+// which is quite common for benchmarks. so in that case, just
+// abort quietly.
+
+try {
+ var binding = require('./build/Release/binding');
+} catch (er) {
+ console.error('misc/function_call.js Binding failed to load');
+ process.exit(0);
+}
var cxx = binding.hello;
var c = 0;