Summary: | Function Calls as parameter of another function call not working properly | ||
---|---|---|---|
Product: | UPPAAL | Reporter: | Erik Slomp <g.h.slomp> |
Component: | Engine | Assignee: | Alexandre David <adavid> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | marius |
Priority: | P2 | ||
Version: | 4.0.8 | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Architecture: |
Description
Erik Slomp
2010-05-04 14:05:39 CEST
on trunk I get b==-32767 after "b=increase(increase(1))". it seems that the stack is messed up in a virtual machine. This bug occurs whenever a function is called twice in the same expression. This affects assignments a = foo(foo(something)) but also return statements in other functions. This also occurs when there are several arguments. Fixed in rev. 4534 for 4.0 and 4535 in the trunk. |