chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-janitors] #1330: spock generates unreachable code


From: Chicken Trac
Subject: [Chicken-janitors] #1330: spock generates unreachable code
Date: Sat, 01 Oct 2016 11:38:35 -0000

#1330: spock generates unreachable code
-------------------------------------+--------------------------------
 Reporter:  mario                    |                 Owner:  felix
     Type:  defect                   |                Status:  new
 Priority:  major                    |             Milestone:  someday
Component:  extensions               |               Version:  4.11.0
 Keywords:  spock, unreachable code  |  Estimated difficulty:
-------------------------------------+--------------------------------
 The spock runtime (both spock-runtime.js and spock-runtime-debug.js)
 contains unreachable code.  Example:

 {{{
  ____25call_2dwith_2dsaved_2dvalues = t1355;    // set! %call-with-saved-
 values
 ...
     var t6 = t1358;
     var t1360;
     if(t6 !== false) {
      return k1100(t6);
      t1360 = undefined;
     }
 ...
 }}}

 The assignment {{{t1360 = undefined;}}} is never reached, as there is a
 return statement immediately before.

 Tip to find such cases: search for {{{" = undefined"}}} in spock-
 runtime.js or spock-runtime-debug.js.

 I don't know exactly how this affects code, but the firebug console prints
 thousands of warnings because of this.

--
Ticket URL: <https://bugs.call-cc.org/ticket/1330>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]