|
@@ -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);
|
|
|
}
|