|
JNodeOS v1.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.utah.janos.nodeos.FlowRun | +--edu.utah.janos.util.FlowBase | +--edu.utah.janos.tests.OverloadingCompilerBug
Kaffe's KJC compiler has a bug where it cannot distinguish correctly between overloaded methods put(byte), put(short), and put(int). The XDR code in ANTSR relies heavily on this distinction.
Its pretty obvious if you have the bug.
Fields inherited from class edu.utah.janos.util.FlowBase |
args,
bufferHandleFreeList,
commSpaceHandle,
flow |
Constructor Summary | |
OverloadingCompilerBug()
|
Method Summary | |
void |
check()
|
void |
checkOffset(int supposedToBe)
|
void |
put(byte x)
|
void |
put(int z)
|
void |
put(short y)
|
void |
start()
|
Methods inherited from class edu.utah.janos.util.FlowBase |
run |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public OverloadingCompilerBug()
Method Detail |
public void start()
public void put(byte x)
public void put(short y)
public void put(int z)
public void checkOffset(int supposedToBe)
public void check()
|
JNodeOS v1.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |