@@ -8,8 +8,7 @@ defmodule ElixirScript.Translator.Receive do
88
99
1010 def make_receive ( [ do: clauses ] , % LexicalScope { in_process: true } = env ) do
11- { made_case , _ } = ElixirScript.Translator.Case . make_case ( { :__aliases__ , [ ] , [ :message ] } , clauses , env )
12-
11+ { made_case , _ } = ElixirScript.Translator.Case . make_case ( { :__aliases__ , [ ] , [ :message ] } , clauses , % { env | in_process: false } )
1312
1413 js = JS . yield_expression (
1514 Spawn . call_processes_func ( "receive" , [
@@ -29,7 +28,7 @@ defmodule ElixirScript.Translator.Receive do
2928 end
3029
3130 def make_receive ( [ do: clauses ] , env ) do
32- { made_case , _ } = ElixirScript.Translator.Case . make_case ( { :__aliases__ , [ ] , [ :message ] } , clauses , env )
31+ { made_case , _ } = ElixirScript.Translator.Case . make_case ( { :__aliases__ , [ ] , [ :message ] } , clauses , % { env | in_process: false } )
3332
3433 js = Spawn . call_processes_func ( "receive" , [
3534 JS . function_expression (
@@ -47,8 +46,8 @@ defmodule ElixirScript.Translator.Receive do
4746 end
4847
4948 def make_receive ( [ do: clauses , after: [ { :-> , _ , [ [ time ] , _body ] } ] = after_clause ] , % LexicalScope { in_process: true } = env ) do
50- { made_case , _ } = ElixirScript.Translator.Case . make_case ( { :__aliases__ , [ ] , [ :message ] } , clauses , env )
51- { anon_func , _ } = ElixirScript.Translator.Function . make_anonymous_function ( after_clause , env )
49+ { made_case , _ } = ElixirScript.Translator.Case . make_case ( { :__aliases__ , [ ] , [ :message ] } , clauses , % { env | in_process: false } )
50+ { anon_func , _ } = ElixirScript.Translator.Function . make_anonymous_function ( after_clause , % { env | in_process: false } )
5251
5352 js = JS . yield_expression (
5453 Spawn . call_processes_func ( "receive" , [
@@ -70,8 +69,8 @@ defmodule ElixirScript.Translator.Receive do
7069 end
7170
7271 def make_receive ( [ do: clauses , after: [ { :-> , _ , [ [ time ] , _body ] } ] = after_clause ] , env ) do
73- { made_case , _ } = ElixirScript.Translator.Case . make_case ( { :__aliases__ , [ ] , [ :message ] } , clauses , env )
74- { anon_func , _ } = ElixirScript.Translator.Function . make_anonymous_function ( after_clause , env )
72+ { made_case , _ } = ElixirScript.Translator.Case . make_case ( { :__aliases__ , [ ] , [ :message ] } , clauses , % { env | in_process: false } )
73+ { anon_func , _ } = ElixirScript.Translator.Function . make_anonymous_function ( after_clause , % { env | in_process: false } )
7574
7675
7776 js = Spawn . call_processes_func ( "receive" , [
0 commit comments