summaryrefslogtreecommitdiff
path: root/js/src/Ice/ValueFactoryManager.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/Ice/ValueFactoryManager.js')
-rw-r--r--js/src/Ice/ValueFactoryManager.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/js/src/Ice/ValueFactoryManager.js b/js/src/Ice/ValueFactoryManager.js
index 55efddf9fea..20333b8bd66 100644
--- a/js/src/Ice/ValueFactoryManager.js
+++ b/js/src/Ice/ValueFactoryManager.js
@@ -47,7 +47,12 @@ var ValueFactoryManager = Ice.Class({
ex.kindOfObject = "value factory";
throw ex;
}
- this._factoryMap.set(id, factory);
+ this._factoryMap.set(id,
+ function(s)
+ {
+ return factory.create(s);
+ }
+ );
this._objectFactoryMap.set(id, factory);
},
find: function(id)