diff options
Diffstat (limited to 'src/embind/embind.js')
-rwxr-xr-x | src/embind/embind.js | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/embind/embind.js b/src/embind/embind.js index 21eca35e..c7848d9c 100755 --- a/src/embind/embind.js +++ b/src/embind/embind.js @@ -863,73 +863,6 @@ function __embind_register_class_classmethod( }); } -function __embind_register_class_operator_array_get( - rawClassType, - elementType, - indexType, - rawInvoker -) { - rawInvoker = FUNCTION_TABLE[rawInvoker]; - requestDeferredRegistration(function() { - var classType = requireRegisteredType(rawClassType, 'class'); - indexType = requireRegisteredType(indexType, 'array access index ' + classType.name); - elementType = requireRegisteredType(elementType, 'array access element' + classType.name); - var humanName = classType.name + '.' + 'operator_array_get'; - classType.Handle.prototype.array_get = function() { - if (!this.$$.ptr) { - throw new BindingError('cannot call emscripten binding method ' + humanName + ' on deleted object'); - } - - if (arguments.length !== 1) { - throw new BindingError('emscripten binding method ' + humanName + ' called with ' + arguments.length + ' arguments, expected ' + 1); - } - - var destructors = []; - var args = new Array(2); - args[0] = this.$$.ptr; - args[1] = indexType.toWireType(destructors, arguments[0]); - - var rv = elementType.fromWireType(rawInvoker.apply(null, args)); - runDestructors(destructors); - return rv; - }; - }); -} - -function __embind_register_class_operator_array_set( - rawClassType, - elementType, - rawIndexType, - rawInvoker -) { - rawInvoker = FUNCTION_TABLE[rawInvoker]; - requestDeferredRegistration(function() { - var classType = requireRegisteredType(rawClassType, 'class'); - var indexType = requireRegisteredType(rawIndexType, 'array access index ' + classType.name); - elementType = requireRegisteredType(elementType, 'array access element ' + classType.name); - var humanName = classType.name + '.' + 'operator_array_get'; - classType.Handle.prototype.array_set = function() { - if (!this.$$.ptr) { - throw new BindingError('cannot call emscripten binding method ' + humanName + ' on deleted object'); - } - - if (arguments.length !== 2) { - throw new BindingError('emscripten binding method ' + humanName + ' called with ' + arguments.length + ' arguments, expected ' + 2); - } - - var destructors = []; - var args = new Array(2); - args[0] = this.$$.ptr; - args[1] = indexType.toWireType(destructors, arguments[0]); - args[2] = elementType.toWireType(destructors, arguments[1]); - - var rv = elementType.fromWireType(rawInvoker.apply(null, args)); - runDestructors(destructors); - return rv; - }; - }); -} - function __embind_register_class_field( rawClassType, fieldName, |