Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on May 20, 2015
  1. @Util
Commits on Dec 5, 2014
  1. @rurban

    ext_call: inline the strcmp

    rurban committed
  2. @rurban

    [extend] special case ext_call "->"

    rurban committed
    might be a worthwile optimization. however:
    16.589294527 0.13% => 16.612686915 0.21% on parrot-bench linux
    similar on darwin, but darwin bench is more noisy
  3. @rurban

    [embed] more extend tuning, fix compile_string

    rurban committed
    use dynamic STRINGs, not constant, and not char*.
    Also honor TEST_VERBOSE=2 in c_output_is
  4. @rurban

    [embed] add some missing embed methods GH #829

    rurban committed
    fails with an encoding assertion in str_new_init
    change extend.t: 15 extend-style compile_string + call
    remove imcc/api.h from embed api test
Commits on Nov 6, 2014
  1. @rurban

    [core] initialize stackvars in Parrot_ext_call

    rurban committed
    we do not have a precise GC yet
Commits on May 10, 2012
  1. @petdance
  2. @Whiteknight

    Replace the old do_panic function with a newer Parrot_x_panic_and_exi…

    Whiteknight committed
    …t. Rename the previous Parrot_x_panic_and_exit with Parrot_x_force_error_exit
Commits on May 8, 2012
  1. @Whiteknight

    Remove Parrot_PMC_typenum (use Parrot_pmc_get_type_str instead) and P…

    Whiteknight committed
    …arrot_free_cstring (use Parrot_str_free_cstring). This closes #407
  2. @Whiteknight
Commits on Jan 4, 2012
  1. @NotFound

    fix bug in Parrot_ext_try reported by kshannon++:

    NotFound committed
    the context pop was not poping at all.
    The fix uses a static function instead of a macro for simplicity,
    setjmp has much bigger impact in speed than any additional call
Commits on Dec 2, 2011
  1. @pepol

    Code changes for GCI task

    pepol committed
    TODO: Adjust test cases to pass
Commits on Nov 23, 2011
  1. @trishume
  2. @trishume
Commits on Nov 2, 2011
  1. @mlschroe

    Delete handler_type argument from exception handler functions.

    mlschroe committed
    Mixing event and exception handlers seems to be a bad idea, it
    makes the code very complicated. Also, pop_eh did just zero
    out the queue element instead of removing it.
    Also, some code was added to make exception rethrow more robust
    in case handlers were added/removed.
Commits on Oct 28, 2011
  1. @bacek

    Fix c++ build

    bacek committed
Commits on Oct 12, 2011
  1. @jkeenan

    [codingstd] Trim lines to meet standard (without simultaneously causi…

    jkeenan committed
    …ng failures in c_parens.t).
Commits on Oct 11, 2011
  1. @petdance
Commits on Jun 22, 2011
  1. @Whiteknight

    Remove PARROT_CALLIN_START and PARROT_CALLIN_END macros. The Extendin…

    Whiteknight committed
    …g API should not be called from a situation where GC has not been set up. Most functions used in an extending situation do not have these macros, so they are clearly not important.
  2. @Whiteknight

    Several misc cleanups to src/extend.c. Add some TODO and DEPRECATED n…

    Whiteknight committed
    …otes where necessary. Remove CALLIN macros where they are clearly not needed
Commits on Jun 19, 2011
  1. @mikehh

    wrap macro arguments

    mikehh committed
  2. @leto
  3. @leto
  4. @leto

    Fix bug in Parrot_sub_new_from_c_func cause by not using PARROT_CALLI…

    leto committed
    …N_(START|END) and attempt to add test coverage
Commits on Jun 18, 2011
  1. @leto
Commits on Jun 13, 2011
  1. @mikehh
  2. @Whiteknight
Commits on Jun 1, 2011
  1. @leto
Commits on May 18, 2011
  1. @petdance

    Make the headerizer not propagate SHIMness to function declarations. …

    petdance committed
    …The SHIMness of an argument is internal to the function, and outside functions should not know that the argument is unused.
Commits on Mar 27, 2011
  1. @petdance
Commits on Feb 16, 2011
  1. @bacek
  2. @bacek
Commits on Feb 11, 2011
  1. @NotFound
Commits on Feb 10, 2011
  1. @NotFound
Commits on Feb 4, 2011
  1. @NotFound
Something went wrong with that request. Please try again.