292 Rocks, Core Smalltalk running thanks to all

Christian Thalinger christian.thalinger at oracle.com
Tue Apr 12 06:06:41 PDT 2011


On Apr 12, 2011, at 2:56 PM, Ola Bini wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
>> Since there are not many projects out there that already use JSR 292
>> (JRuby and phpreboot are the only real users that I know of, but maybe I
>> missed something), the code path coverage is low and almost every new
>> project finds a bug (or more).
> Christian, if you want to see a few more code paths exercised, you can
> also use Seph. The test suite does some things with SwitchPoints etc,
> that I'm not sure anyone else uses. It's under heavy development though,
> and I haven't tried it on any other machine than mine:
> 
> https://github.com/seph-lang/seph
> 
> it should be a simple matter of running ant though.

Awesome, thanks!  It built but I got errors:

    [junit] Testsuite: seph.lang.code.BasicSanityTest
    [junit] Tests run: 40, Failures: 0, Errors: 40, Time elapsed: 0.121 sec

Ahh, I see the problem:

    [junit] Testcase: printing_accumulator_values(seph.lang.code.BasicSanityTest):      Caused an ERROR
    [junit] null
    [junit] java.lang.ExceptionInInitializerError
    [junit]     at seph.lang.Runtime.<init>(Runtime.java:76)
    [junit]     at seph.lang.code.BasicSanityTest.printing_accumulator_values(BasicSanityTest.java:175)
    [junit] Caused by: java.lang.IllegalArgumentException: no leading reference parameter: true
    [junit]     at java.lang.invoke.MethodHandleStatics.newIllegalArgumentException(MethodHandleStatics.java:81)
    [junit]     at java.lang.invoke.MethodHandle.bindTo(MethodHandle.java:1001)
    [junit]     at java.lang.invoke.MethodHandles.constant(MethodHandles.java:1625)
    [junit]     at java.lang.invoke.SwitchPoint.<clinit>(SwitchPoint.java:113)

This is covered by:

7035513: JSR 292: MHs.constant() doesn't accept primitives

-- Christian


More information about the mlvm-dev mailing list