aboutsummaryrefslogtreecommitdiff
path: root/system/include
diff options
context:
space:
mode:
authorChad Austin <caustin@gmail.com>2014-05-02 03:05:47 -0700
committerBruce Mitchener <bruce.mitchener@gmail.com>2014-05-21 22:54:12 +0700
commitbf85f382d15d5547197869e773288e2bc820fd86 (patch)
tree160128ad30a489bfedc7182726c495851aec050d /system/include
parent5e45a9ea3ea43d0cd58f35bc83156247f936c138 (diff)
sketch extend method
Diffstat (limited to 'system/include')
-rw-r--r--system/include/emscripten/bind.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/system/include/emscripten/bind.h b/system/include/emscripten/bind.h
index eede0755..7399bd37 100644
--- a/system/include/emscripten/bind.h
+++ b/system/include/emscripten/bind.h
@@ -987,6 +987,11 @@ namespace emscripten {
SmartPtrIfNeeded(U&, const char*) {
}
};
+
+ template<typename PointerType, typename WrapperType>
+ val wrapped_extend(const val& properties) {
+ return val::undefined();
+ }
};
template<typename ClassType, typename BaseSpecifier = internal::NoBaseClass>
@@ -1103,10 +1108,15 @@ namespace emscripten {
;
SmartPtrIfNeeded<PointerType> _(cls, pointerName);
- return class_function(
- "implement",
- &wrapped_new<PointerType, WrapperType, val>,
- allow_raw_pointer<ret_val>());
+ return
+ class_function(
+ "implement",
+ &wrapped_new<PointerType, WrapperType, val>,
+ allow_raw_pointer<ret_val>())
+ .class_function(
+ "extend",
+ &wrapped_extend<PointerType, WrapperType>)
+ ;
}
template<typename ReturnType, typename... Args, typename... Policies>