When a strategy is lifted from an override, the “proceed” keyword no longer works. The proceeding strategy should be lifted along.

Test:

override inc =
    try(
        proceed
    )

strj compilation succeeds, java compilation error in lifted strategy:

term = proceed.invoke(context, term);
       ^^^^^^^
proceed cannot be resolved

Tested with STRJ 0.17.92pre0 based on STRC 1.8r21839.

Submitted by Nathan Bruning on 5 May 2011 at 13:58

Log in to post comments