Permalink
Switch branches/tags
Commits on Jul 4, 2013
  1. Add missing repossession barriers.

    jnthn committed Jul 4, 2013
    Makes the build explode by generating an invalid class file.
  2. Get serialized object ownership model in place.

    jnthn committed Jul 4, 2013
    For historical reasons, some things are not handled as direct objects,
    but rather as special cases in the serializer. This gets support for
    that handling in place, in hope of using it to resolve some of the
    remaining serialization/repossession issues.
Commits on Jul 3, 2013
  1. stub jvmbootinterop access

    sorear committed Jul 2, 2013
Commits on Jul 2, 2013
  1. special-case negative values in rshift

    FROGGS committed Jul 2, 2013
    ... and treat rshifting by an negative amount like an lshift by
    positive amount.
  2. Revert routine wrapping; breaks Rakudo build.

    jnthn committed Jul 2, 2013
    This commit can also be found in begin-lexicals branch now.
  3. Revert BEGIN work, as it breaks Rakudo.

    jnthn committed Jul 2, 2013
    It now lives in a branch begin-lexicals.
  4. Wrap subs in a NQPRoutine code object when NQPRoutine is in scope.

    pmurias committed Jul 1, 2013
    We need capturelex to get that to work properly.
    I's a port of p6capturelex that takes the code objects type as an argument rather than assuming it's a Rakudo Code.
    We also add a test that ensures subs are wrapped in codeobjects.
Commits on Jul 1, 2013
  1. nqp::where should not decontainerize.

    jnthn committed Jul 1, 2013
    This fixes the last two aborts due to NullPointerException in the
    Rakudo spectest.
  2. nqp::readlinefh should never return null.

    jnthn committed Jul 1, 2013
    Resolves 5 of the NullPointerException aborts in the Rakudo spectests,
    leading to 4 of the affected files now passing in full.
  3. Revert "Wrap subs in a NQPRoutine code object when NQPRoutine is in s…

    pmurias committed Jul 1, 2013
    …cope."
    
    This causes fails on the JVM.
    
    This reverts commit 3890c61.
  4. Wrap subs in a NQPRoutine code object when NQPRoutine is in scope.

    pmurias committed Jul 1, 2013
    We need this to fix BEGIN blocks.
Commits on Jun 30, 2013
  1. Fix nqp::attrinited.

    jnthn committed Jun 30, 2013
    Accidentally always returned true.
  2. Don't trip up over strings in QAST nodes.

    jnthn committed Jun 30, 2013
    It's locallifetime that led to the observable explosion, but handle
    has been around and this code was vulnerable to that also. Fixes the
    macro test regressions in Rakudo.
Commits on Jun 29, 2013
  1. Add random number generator to ThreadContext.

    colomon committed Jun 29, 2013
    Make rand_n and rand_I use it, and add srand that sets its seed.