diff options
author | Chad Austin <caustin@gmail.com> | 2014-05-02 03:05:47 -0700 |
---|---|---|
committer | Bruce Mitchener <bruce.mitchener@gmail.com> | 2014-05-21 22:54:12 +0700 |
commit | bf85f382d15d5547197869e773288e2bc820fd86 (patch) | |
tree | 160128ad30a489bfedc7182726c495851aec050d /system/include | |
parent | 5e45a9ea3ea43d0cd58f35bc83156247f936c138 (diff) |
sketch extend method
Diffstat (limited to 'system/include')
-rw-r--r-- | system/include/emscripten/bind.h | 18 |
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> |