Skip to content
Commits on Nov 12, 2014
  1. @rurban

    Use new Parrot_ex_throw_from_c_noargs, simplify some PMCs

    rurban committed Nov 11, 2014
    Use the shorter function.
    Simplify BigInt, BigNum exceptions,
    Add exception to pmc2c warnings for BigInt, BigNum macros.
    Closes GH #1132.
    Also fix some more left-overs from GH #1126 (messages)
    and some wrong GH #1133 exitcodes, but there are still some wrong 1 left.
Commits on Nov 10, 2014
  1. @rurban

    [pmc] harmonize and combine out of bounds exception strings

    rurban committed Nov 9, 2014
    use less static string memory. no special context.
    Use only "illegal argument" for unsupported negative arguments.
    GH #1126
    * index out of bounds,
    * illegal argument (for illegal negative args),
    * can't resize (for fixed*pmcs or size=0 arguments)
    * StopIteration
Commits on Jun 16, 2014
  1. @rurban

    [docs] Fix pmc NAME

    rurban committed Jun 15, 2014
    Harmonize public PMC names in pod. Fixes GH #1079.
    Also do a little bit of PMC description tuning.
Commits on Jun 9, 2014
  1. @ZYROz @rurban
  2. @ZYROz @rurban

    [pmc] Changed annotations

    ZYROz committed with rurban Jun 3, 2014
  3. @rurban

    [pmc] Fixup most WBs. :no_wb for all non-writers, ... [1/2]

    rurban committed May 30, 2014
    :manual_wb on VTABLE method calls on SELF which to a WB (avoid duplicates).
    See new description at #1069
  4. @rurban

    [pmc] fix wrong WB annotations

    rurban committed May 29, 2014
    and add needed manual WBs
  5. @ZYROz @rurban
  6. @ZYROz @rurban
  7. @ZYROz @rurban

    [pmc] GSOC start. arrayiterator :no_wb, removed unnecessary :manual_wb

    ZYROz committed with rurban Apr 25, 2014
    Start of GSOC 2014 work. Task 1: improve GC write barriers.
    See GH issue #1069
  8. @rurban
  9. @rurban

    [pmc2c] inline gc write barriers into vtable methods

    rurban committed Mar 19, 2014
    :no_wb detection of :manual_wb, allow RETURN(decl var) also for VTABLE methods
    add_write_barrier() now calls Parrot::Pmc2c::PCCMETHOD::rewrite_RETURNS.
    Also add automatic WB for 0 or 1 return statements in the method body.
    Other need either a RETURN or :manual_wb or :no_wb annotations.
    Set manual_wb for :no_wb and PARROT_GC_WRITE_BARRIER in --dump
    Detect it now earlier, in the parser
    Missing write barriers typically cause the following errors:
    t/examples/shootout.t: 16 examples/shootout/regexdna.pir SEGV
Commits on Mar 16, 2014
  1. @jkeenan
Commits on Dec 10, 2012
  1. @rurban

    [cage] mark and document unused parameters as such

    rurban committed Dec 10, 2012
    get rid of most -Wunused-parameters warnings.
    just default.pmc and proxy.pmc need more help from pmc2c
Commits on Dec 30, 2011
  1. @Whiteknight

    Iterator PMC and family now implement the 'iterator' role.

    Whiteknight committed Dec 30, 2011
    If we test for this role, HLLs can easily implement and transparently use their own iterator types, and can easily detect when an object is an iterator (vs some other kind of data)
Commits on Feb 27, 2011
  1. @petdance

    localizing variables

    petdance committed Feb 26, 2011
Commits on Nov 30, 2010
  1. @plobsing

    update C file vim modelines

    plobsing committed Nov 29, 2010
    Specifies 2-space label outdent as per coding standard. Satisfies TT # 1547.
    command used:
    > perl -Mlib=lib -MParrot::Distribution -E 'say $_->path for Parrot::Distribution->new->get_c_language_files' | xargs sed -i "s/vim:\(.*\):$/vim:\1 cinoptions='\\\\:2=2' :/"
Commits on Nov 9, 2010
  1. @cotto

    second batch of $Id$ removals

    cotto committed Nov 8, 2010
Commits on Jun 19, 2010
  1. @NotFound

    some cleanup in ArrayIterator, no functional changes

    NotFound committed Jun 19, 2010
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on May 5, 2010
  1. changed interp in pmc class to INTERP for unification

    Jimmy Zhuo committed May 5, 2010
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Mar 30, 2010
  1. @coke

    Eliminate 'vtable method'. It's a vtable, or a vtable function.

    coke committed Mar 30, 2010
    This resolves TT #487
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Mar 28, 2010
  1. @petdance

    headerizer now runs on PMC files

    petdance committed Mar 28, 2010
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Feb 16, 2010
  1. @Whiteknight

    start rename of pmc_new to Parrot_pmc_new

    Whiteknight committed Feb 16, 2010
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Dec 8, 2009
  1. @mikehh

    fix codetest failure - trailing space in src/pmc/arrayiterator.pmc

    mikehh committed Dec 8, 2009
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @jkeenan

    Applying patch submitted by jimmy++ in

    jkeenan committed Dec 8, 2009  use GET_ATTR syntax in
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Sep 24, 2009
  1. @NotFound

    [gc] add new mark_... _alive functions, use it in a lot of mark vtabl…

    NotFound committed Sep 24, 2009
    …e functions, and some cleanup related, TT #1062
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 18, 2009
  1. @NotFound

    merge auto_attrs branch into trunk

    NotFound committed Aug 18, 2009
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 1, 2009
  1. @NotFound

    [cage] set PMC_data to NULL in destroy on several pmc, TT #895

    NotFound committed Aug 1, 2009
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jul 17, 2009
  1. @fperrad

    [cage] a lot of consting

    fperrad committed Jul 17, 2009
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jul 16, 2009
  1. @bacek

    [cage][t] Add tests for ArrayIterator.

    bacek committed Jul 16, 2009
    Also inherit ArrayIterator from Iterator.
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Jul 15, 2009
  1. @bacek

    Merge branch tt761_keys_revamp into trunk.

    bacek committed Jul 15, 2009
    git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.