Missed one change in the previous commit.
Patch by: scottb, jat
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2278 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/linux/src/com/google/gwt/dev/shell/moz/JsValueMoz.java b/dev/linux/src/com/google/gwt/dev/shell/moz/JsValueMoz.java
index e9d7cb3..da4173c 100644
--- a/dev/linux/src/com/google/gwt/dev/shell/moz/JsValueMoz.java
+++ b/dev/linux/src/com/google/gwt/dev/shell/moz/JsValueMoz.java
@@ -537,7 +537,13 @@
*/
public void setWrappedFunction(String methodName,
DispatchMethod dispatchMethod) {
- _setWrappedFunction(jsRootedValue, methodName, dispatchMethod);
+ Integer jsval = LowLevelMoz.sObjectToJsval.get(dispatchMethod);
+ if (jsval != null) {
+ _setJsval(jsRootedValue, jsval);
+ } else {
+ _setWrappedFunction(jsRootedValue, methodName, dispatchMethod);
+ LowLevelMoz.sObjectToJsval.put(dispatchMethod, _getJsval(jsRootedValue));
+ }
}
/*