Eliminate the dedicated CODE_SUBCLASS opcode and instead push a null value to indicate implicit inheritance from Object. This simplifies the bytecode interpreter by using a single CODE_CLASS instruction that checks the top of stack for a null sentinel to determine whether to use the implicit Object superclass or a user-provided superclass. The change also consolidates argument counting and debug printing logic, removing the now-unnecessary case branches for CODE_SUBCLASS across the compiler, VM, and debug modules.
19 lines
334 B
Plaintext
19 lines
334 B
Plaintext
# Intermediate files directory.
|
|
build/
|
|
build_xcode/
|
|
|
|
# Built applications.
|
|
wren
|
|
wrend
|
|
|
|
# XCode user-specific stuff.
|
|
xcuserdata/
|
|
*.xccheckout
|
|
|
|
# I leave a temporary Wren script at the top level so that I can quickly test
|
|
# stuff.
|
|
scratch.wren
|
|
|
|
# The baseline file is machine-specific, so doesn't get checked in.
|
|
benchmark/baseline.txt
|