aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsystem/include/emscripten/wire.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/system/include/emscripten/wire.h b/system/include/emscripten/wire.h
index 3e4a77d9..0c0f5eb8 100755
--- a/system/include/emscripten/wire.h
+++ b/system/include/emscripten/wire.h
@@ -182,6 +182,17 @@ namespace emscripten {
};
template<typename T>
+ struct BindingType<const T> {
+ typedef typename BindingType<T>::WireType WireType;
+ static WireType toWireType(const T& v) {
+ return BindingType<T>::toWireType(v);
+ }
+ static T fromWireType(WireType wt) {
+ return BindingType<T>::fromWireType(wt);
+ }
+ };
+
+ template<typename T>
struct BindingType<const T&> {
typedef typename BindingType<T>::WireType WireType;
static WireType toWireType(const T& v) {