Stop anonymous supers.

This commit is contained in:
Tim Jones
2010-05-03 15:20:51 +12:00
committed by Jeremy Ashkenas
parent ee4e34bf6d
commit 4d935efd09
2 changed files with 11 additions and 2 deletions

View File

@@ -371,8 +371,9 @@ exports.CallNode: class CallNode extends BaseNode
methname: o.scope.method.name
meth: if o.scope.method.proto
"${o.scope.method.proto}.__superClass__.$methname"
else
else if methname
"${methname}.__superClass__.constructor"
else throw new Error "cannot call super on an anonymous function."
# Compile a vanilla function call.
compile_node: (o) ->