Closed pglvdm closed 10 years ago
The problem reported above can be ignored since the function isn't called at all. However it exposes a different issue where the location of the breakpoints is wrong. This is because the breakpoints is set in the top-most executing behavior and there fore binary constructs that generates new behaviors will report the breakpoints in the wrong place and wrong behavior.
Should be represented by something like:
channels
c
process P =
begin
functions
permitted: nat -> bool
permitted(a) ==
true
@
c->
(
[not permitted(2)] & c->Skip
[]
[permitted(1)] & c-> Skip
)
end
So if one for example insert a breakpoint in the PreRecordLanding function here it never stops at the breakpoint: