Skip to content

Commit e19a922

Browse files
committed
updating async task scheduler
1 parent bde6356 commit e19a922

File tree

9 files changed

+17
-17
lines changed

9 files changed

+17
-17
lines changed

lib/elixir_script/passes/output/js_module.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defmodule ElixirScript.Output.JSModule do
1717
end
1818

1919
def start do
20-
start_process_call = Helpers.call(
20+
start_process_call = Helpers.call_non_scheduled(
2121
J.member_expression(
2222
Helpers.process_system(),
2323
J.identifier("spawn")

lib/elixir_script/passes/translate/clause.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ defmodule ElixirScript.Translate.Clause do
1818
body = body
1919
|> return_last_statement
2020

21-
ast = Helpers.call(
21+
ast = Helpers.call_non_scheduled(
2222
J.member_expression(
2323
Helpers.patterns(),
2424
J.identifier("clause")

lib/elixir_script/passes/translate/form.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ defmodule ElixirScript.Translate.Form do
177177
end
178178

179179
def compile({:case, _, [condition, [do: clauses]]}, state) do
180-
ast = Helpers.call(
180+
ast = Helpers.call_non_scheduled(
181181
J.member_expression(
182182
Helpers.special_forms(),
183183
J.identifier("_case")
@@ -214,7 +214,7 @@ defmodule ElixirScript.Translate.Form do
214214
J.identifier("cond")
215215
)
216216

217-
ast = Helpers.call(
217+
ast = Helpers.call_non_scheduled(
218218
cond_function,
219219
processed_clauses
220220
)

lib/elixir_script/passes/translate/forms/for.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ defmodule ElixirScript.Translate.Forms.For do
5858

5959
{patterns, params, module_state} = Pattern.compile([{:<<>>, [], bs_parts}], module_state)
6060

61-
gen = Helpers.call(
61+
gen = Helpers.call_non_scheduled(
6262
JS.member_expression(
6363
Helpers.patterns(),
6464
JS.identifier("bitstring_generator")
@@ -71,7 +71,7 @@ defmodule ElixirScript.Translate.Forms.For do
7171
({:<-, _, [identifier, enum]}, state) ->
7272
{patterns, params, module_state} = Pattern.compile([identifier], module_state)
7373

74-
gen = Helpers.call(
74+
gen = Helpers.call_non_scheduled(
7575
JS.member_expression(
7676
Helpers.patterns(),
7777
JS.identifier("list_generator")

lib/elixir_script/passes/translate/forms/js.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ defmodule ElixirScript.Translate.Forms.JS do
5555
end
5656

5757
def compile({{:., _, [ElixirScript.JS, :import]}, _, [term]}, state) do
58-
ast = Helpers.call(
58+
ast = Helpers.call_non_scheduled(
5959
J.identifier("import"),
6060
[Form.compile!(term, state)]
6161
)
@@ -64,7 +64,7 @@ defmodule ElixirScript.Translate.Forms.JS do
6464
end
6565

6666
def compile({{:., _, [ElixirScript.JS, :mutate]}, _, [object, map]}, state) do
67-
ast = Helpers.call(
67+
ast = Helpers.call_non_scheduled(
6868
J.member_expression(
6969
J.identifier("Object"),
7070
J.identifier("assign")
@@ -92,7 +92,7 @@ defmodule ElixirScript.Translate.Forms.JS do
9292
end
9393

9494
def compile({{:., _, [ElixirScript.JS, :map_to_object]}, _, [object]}, state) do
95-
ast = Helpers.call(
95+
ast = Helpers.call_non_scheduled(
9696
J.member_expression(
9797
Helpers.functions(),
9898
J.identifier("map_to_object")
@@ -106,7 +106,7 @@ defmodule ElixirScript.Translate.Forms.JS do
106106
end
107107

108108
def compile({{:., _, [ElixirScript.JS, :map_to_object]}, _, [object, options]}, state) do
109-
ast = Helpers.call(
109+
ast = Helpers.call_non_scheduled(
110110
J.member_expression(
111111
Helpers.functions(),
112112
J.identifier("map_to_object")

lib/elixir_script/passes/translate/forms/match.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ defmodule ElixirScript.Translate.Forms.Match do
1818

1919
{ patterns, params, state } = Pattern.compile([left], state)
2020

21-
array_pattern = Helpers.declare(params, Helpers.call(
21+
array_pattern = Helpers.declare(params, Helpers.call_non_scheduled(
2222
J.member_expression(
2323
Helpers.patterns(),
2424
J.identifier("match")

lib/elixir_script/passes/translate/forms/try.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ defmodule ElixirScript.Translate.Forms.Try do
3939
JS.identifier(:null)
4040
end
4141

42-
js_ast = Helpers.call(
42+
js_ast = Helpers.call_non_scheduled(
4343
JS.member_expression(
4444
Helpers.special_forms(),
4545
JS.identifier("_try")
@@ -67,7 +67,7 @@ defmodule ElixirScript.Translate.Forms.Try do
6767
end)
6868

6969

70-
Helpers.call(
70+
Helpers.call_non_scheduled(
7171
JS.member_expression(
7272
Helpers.patterns(),
7373
JS.identifier("defmatchAsync")

lib/elixir_script/passes/translate/forms/with.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ defmodule ElixirScript.Translate.Forms.With do
3333

3434
expressions = result.expressions
3535

36-
js_ast = Helpers.call(
36+
js_ast = Helpers.call_non_scheduled(
3737
JS.member_expression(
3838
Helpers.special_forms(),
3939
JS.identifier("_with")

lib/elixir_script/passes/translate/function.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ defmodule ElixirScript.Translate.Function do
9292
clauses
9393
|> Enum.map(&compile_clause(&1, state))
9494
|> Enum.map(fn {patterns, _params, guards, body} ->
95-
match_or_default_call = Helpers.call(
95+
match_or_default_call = Helpers.call_non_scheduled(
9696
J.member_expression(
9797
Helpers.patterns(),
9898
J.identifier("match_or_default_async")
@@ -188,7 +188,7 @@ defmodule ElixirScript.Translate.Function do
188188
end
189189

190190
defp recur_bind(args) do
191-
Helpers.call(
191+
Helpers.call_sync(
192192
J.member_expression(
193193
J.identifier("recur"),
194194
J.identifier("bind")
@@ -210,7 +210,7 @@ defmodule ElixirScript.Translate.Function do
210210
end
211211

212212
defp trampoline() do
213-
Helpers.call(
213+
Helpers.call_sync(
214214
J.member_expression(
215215
Helpers.functions(),
216216
J.identifier("trampoline")

0 commit comments

Comments
 (0)