Browse Source

Fixes #898.

Herbert Vojčík 10 years ago
parent
commit
4d5e28cc14
1 changed files with 5 additions and 3 deletions
  1. 5 3
      support/boot.js

+ 5 - 3
support/boot.js

@@ -93,7 +93,7 @@ define("amber_vm/boot", [ 'require', './browser-compatibility' ], function (requ
 	}
 
 	var globals = {};
-    globals.SmalltalkSettings = {};
+	globals.SmalltalkSettings = {};
 	var api = Object.create(globals);
 	var brikz = new Brikz(api);
 
@@ -610,8 +610,10 @@ define("amber_vm/boot", [ 'require', './browser-compatibility' ], function (requ
 
 			propagateMethodChange(klass);
 
-			for(var i=0; i<method.messageSends.length; i++) {
-				var dnuHandler = dnu.get(method.messageSends[i]);
+			var usedSelectors = method.messageSends;
+			usedSelectors.push(method.selector);
+			for(var i=0; i<usedSelectors.length; i++) {
+				var dnuHandler = dnu.get(usedSelectors[i]);
 				if(stInit.initialized()) {
 					installNewDnuHandler(dnuHandler);
 				}