WurstScript
WurstScript copied to clipboard
Optimization: Remove unneccessary dynamic dispatch
class A
function bar()
class B extends A
override function bar()
function foo(A a)
a.bar()
B b = new B
foo(b) // there should be no dynamic dispatch involved when calling bar in foo
:+1: