File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -309,8 +309,9 @@ value_compile = {
309309 return " self:" .. self :value (node [2 ])
310310 end ,
311311 raw_value = function (self , value )
312- if value == " super" then
313- return self :value (self :get (" super" )(self ))
312+ local sup = self :get (" super" )
313+ if value == " super" and sup then
314+ return self :value (sup (self ))
314315 end
315316 if value == " ..." then
316317 self .has_varargs = true
Original file line number Diff line number Diff line change @@ -181,8 +181,9 @@ value_compile =
181181
182182 -- catch all pure string values
183183 raw_value : ( value) =>
184- if value == " super"
185- return @value @get " super" self
184+ sup = @get " super"
185+ if value == " super" and sup
186+ return @value sup self
186187
187188 if value == " ..."
188189 @has_varargs = true
You can’t perform that action at this time.
0 commit comments