on master help sign in
Fix debugger initialization for 0.10.
commit64a2a2641dd1487a497f4594f704e41e9da41e4b authorLaszlo Pandy <laszlo.pandy@prezi.com> dateTue 29 Oct 2013, 23:11 (13 years ago) parentd87bc08
1 file changed+7−22
runtime/Debugger.js+7−22
runtime/Debugger.js+7−22
@@ -2,31 +2,16 @@
22(function() {
33'use strict';
44
5−var staticDebugger = null;
6−
5+Elm.Debugger = null;
76Elm.debuggerInit = function(module) {
8− return function(elm) {
9− staticDebugger = debuggerInit(module, elm);
10− return staticDebugger.moduleRetValue;
7+ return {
8+ make: function(runtime) {
9+ Elm.Debugger = debuggerInit(module, runtime);
10+ return Elm.Debugger.moduleRetValue;
11+ }
1112 };
1213};
1314
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−
3015function debuggerInit(module, elm) {
3116
3217 var programPaused = false;
@@ -142,7 +127,7 @@ function debuggerInit(module, elm) {
142127 inputs: elm.inputs
143128 };
144129
145− var moduleRetValue = module(wrappedElm);
130+ var moduleRetValue = module.make(wrappedElm);
146131
147132 var elmDebugger = {
148133 moduleRetValue: moduleRetValue,