on master help sign in
Fix debugger initialization for 0.10.
64a2a26Laszlo Pandy
runtime/Debugger.js+7−22
@@ -2,31 +2,16 @@
2(function() {
2(function() {
3'use strict';
3'use strict';
4
4
5−var staticDebugger = null;
5+Elm.Debugger = null;
6−
7Elm.debuggerInit = function(module) {
6Elm.debuggerInit = function(module) {
8− return function(elm) {
7+ return {
8+ make: function(runtime) {
9− staticDebugger = debuggerInit(module, elm);
9+ Elm.Debugger = debuggerInit(module, runtime);
10− return staticDebugger.moduleRetValue;
10+ return Elm.Debugger.moduleRetValue;
11+ }
11 };
12 };
12};
13};
13
14
14−Elm.debuggerReset = function() {
15− staticDebugger.reset();
16−};
17−
18−Elm.debuggerRestart = function() {
19− staticDebugger.restart();
20−};
21−
22−Elm.debuggerGetMaxSteps = function() {
23− return staticDebugger.getMaxSteps();
24−};
25−
26−Elm.debuggerStepTo = function(index) {
27− staticDebugger.stepTo(index);
28−};
29−
30function debuggerInit(module, elm) {
15function debuggerInit(module, elm) {
31
16
32 var programPaused = false;
17 var programPaused = false;
@@ -142,7 +127,7 @@ function debuggerInit(module, elm) {
142 inputs: elm.inputs
127 inputs: elm.inputs
143 };
128 };
144
129
145− var moduleRetValue = module(wrappedElm);
130+ var moduleRetValue = module.make(wrappedElm);
146
131
147 var elmDebugger = {
132 var elmDebugger = {
148 moduleRetValue: moduleRetValue,
133 moduleRetValue: moduleRetValue,