Skip to content

Commit 10dce0a

Browse files
committedNov 15, 2013
ScopeNode#in_scope no longer takes scope type as arg
1 parent a4c12ba commit 10dce0a

File tree

7 files changed

+7
-9
lines changed

7 files changed

+7
-9
lines changed
 

Diff for: ‎lib/opal/nodes/class.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def compile
1515
line " function $#{name}(){};"
1616
line " var self = $#{name} = $klass($base, $super, '#{name}', $#{name});"
1717

18-
in_scope(:class) do
18+
in_scope do
1919
scope.name = name
2020
add_temp "#{scope.proto} = $#{name}._proto"
2121
add_temp "$scope = $#{name}._scope"

Diff for: ‎lib/opal/nodes/def.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def compile
4040
arity_code = arity_check(args, opt, uses_splat, block_name, mid)
4141
end
4242

43-
in_scope(:def) do
43+
in_scope do
4444
scope.mid = mid
4545
scope.defs = true if recvr
4646

Diff for: ‎lib/opal/nodes/iter.rb

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
module Opal
44
module Nodes
5-
# FIXME: this needs a rewrite very urgently
65
class IterNode < ScopeNode
76
handle :iter
87

@@ -33,11 +32,10 @@ def compile
3332

3433
to_vars = identity = nil
3534

36-
in_scope(:iter) do
35+
in_scope do
3736
identity = scope.identify!
3837
add_temp "self = #{identity}._s || this"
3938

40-
4139
args[1..-1].each_with_index do |arg, idx|
4240
if arg.type == :lasgn
4341
arg = variable(arg[1])

Diff for: ‎lib/opal/nodes/module.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def compile
1414
push "(function($base) {"
1515
line " var self = $module($base, '#{name}');"
1616

17-
in_scope(:module) do
17+
in_scope do
1818
scope.name = name
1919
add_temp "#{scope.proto} = self._proto"
2020
add_temp '$scope = self._scope'

Diff for: ‎lib/opal/nodes/scope.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def initialize(*)
5050
@proto_ivars = []
5151
end
5252

53-
def in_scope(type, &block)
53+
def in_scope(&block)
5454
indent do
5555
@parent = compiler.scope
5656
compiler.scope = self

Diff for: ‎lib/opal/nodes/singleton_class.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class SingletonClassNode < ScopeNode
1010
def compile
1111
push "(function(self) {"
1212

13-
in_scope(:sclass) do
13+
in_scope do
1414
add_temp '$scope = self._scope'
1515
add_temp 'def = self._proto'
1616

Diff for: ‎lib/opal/nodes/top.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def compile
1414

1515
line "(function($opal) {"
1616

17-
in_scope(:top) do
17+
in_scope do
1818
body_code = stmt(stmts)
1919
body_code = [body_code] unless body_code.is_a?(Array)
2020

0 commit comments

Comments
 (0)
Please sign in to comment.