It is not possible to call super() constructor if it has variable number of parameters, and you are passing more than one
Error: xgt.boo(11,14): BCE0055: Internal compiler error: Array index is out of range..
Sample code:
import System
class Hey:
def constructor(*foo):
print "hey"
class Ho(Hey):
def constructor():
super("a", "b")
print "ho"
Ho()
While this compiles ok:
import System
class Hey:
def constructor(*foo):
print "hey"
class Ho(Hey):
def constructor(*bar):
super(bar)
print "ho"
Ho()
It is sufficient to pass one parameter, like "a" to compile properly