Permalink
Switch branches/tags
Nothing to show
Commits on Jun 9, 2009
  1. Sync branch with trunk.

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39482 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 9, 2009
  2. [pmc] Replace SELF.clone with pmc_new/set combo

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39481 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 9, 2009
Commits on Jun 5, 2009
  1. [pmc] Scalar ops reimplemented in terms of i_ops.

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39406 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 5, 2009
  2. [pmc] BigInt bitwise ops use i_ops now.

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39405 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 5, 2009
  3. [pmc] Reimplement most of BigInt math ops in terms of i_ops

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39404 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 5, 2009
  4. Merge branch 'master' into pmc_i_ops

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39403 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 5, 2009
Commits on Jun 3, 2009
  1. [pmc][cage] Remove misleading comment in Integer about using *dest.

    This comments cost me few hours of life. Hope this will not happen to someone else.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39367 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  2. [pmc][cage] Use "DEFAULT value" instead of "DEFAULT *value" consisten…

    …tly in Integer.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39366 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  3. [pmc2c] Fallback to MMD even harder from switch-based MULTI optimiser.

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39365 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  4. [pmc] Use MULTI instead of handcrafted switch for is_equal

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39364 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  5. [pmc] Integer.modulus use i_modulus.

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39363 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  6. [pmc] Integer.floor_divide use i_floor_divide

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39362 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  7. [pmc] Integer.divide use i_divide

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39361 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  8. [pmc] Integer.multiply use i_multiply now.

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39360 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  9. [pmc] Fix Integer.i_add(Complex).

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39359 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  10. [pmc] Integer: implement static function upgrade_self_to_complex.

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39358 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  11. [pmc] Refactor Integer.add and subtract to use i_add and i_subtract.

    Also fix bugs of i_add(BigInt) and i_add(Complex).
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39357 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  12. Branch to reduce amount of code by reusing i_op from op

    git-svn-id: https://svn.parrot.org/parrot/branches/pmc_i_ops@39355 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  13. [pmc2c][cage] Avoid useless call to VTABLE_type.

    git-svn-id: https://svn.parrot.org/parrot/trunk@39354 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  14. [cage] Remove ARGIN guard for INTVAL arg in get_pmc_proxy.

    git-svn-id: https://svn.parrot.org/parrot/trunk@39352 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  15. [pmc][cage] Fix memory leak in String.set_string_native.

    When we assign to constant string it means that we have to allocate string from
    constant pool, not to allocate constant string.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@39351 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 3, 2009
  16. [docs] spelling error.

    git-svn-id: https://svn.parrot.org/parrot/trunk@39349 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    coke committed Jun 3, 2009
  17. [pdd] Using "flag" to talk about the ':foo' subroutine feature selectors

    is vague, changing to the earlier term "modifier".
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@39348 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    allison committed Jun 3, 2009
Commits on Jun 2, 2009
  1. Merge no_pmc_reuse branch into trunk.

    git-svn-id: https://svn.parrot.org/parrot/trunk@39346 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Jun 2, 2009
  2. [PMC] Fixed context refcounts in Sub's clone vtable entry.

    git-svn-id: https://svn.parrot.org/parrot/trunk@39344 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Jun 2, 2009
  3. [PMC] Fixed context reference count updating in assign_pmc vtable (ku…

    …dos to
    
    NotFound for diagnosing the problem).
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@39343 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Jun 2, 2009
  4. [cage] drop spurious semicolon after do ... while (0) macro guard

    git-svn-id: https://svn.parrot.org/parrot/trunk@39342 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    NotFound committed Jun 2, 2009
  5. [PMC] Simplified EventHandler PMC's mark vtable entry (reusing its pa…

    …rent) and
    
    removed an unnecessary destroy vtable entry (reusing its parent).
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@39341 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Jun 2, 2009
  6. [PMC] Fixed Coroutine PMC's mark vtable entry to avoid unnecessary wo…

    …rk (such
    
    as marking its context twice, once here and once in Sub's mark).
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@39340 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Jun 2, 2009
  7. [docs] make the docs match the pmclass declaration

    git-svn-id: https://svn.parrot.org/parrot/trunk@39339 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    coke committed Jun 2, 2009
  8. [cage] kill include TclLibrary.pir usage in example

    git-svn-id: https://svn.parrot.org/parrot/trunk@39338 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    NotFound committed Jun 2, 2009
  9. [core] quick-fix libtcl loading

    git-svn-id: https://svn.parrot.org/parrot/trunk@39337 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    NotFound committed Jun 2, 2009
  10. [cage] kill include JSON.pir usage in tests

    git-svn-id: https://svn.parrot.org/parrot/trunk@39336 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    NotFound committed Jun 2, 2009
  11. [cage] kill include config.pir usages and example

    git-svn-id: https://svn.parrot.org/parrot/trunk@39335 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    NotFound committed Jun 2, 2009
  12. [doc] The sub init() in nowadays in the namespace ['PCRE']

    git-svn-id: https://svn.parrot.org/parrot/trunk@39334 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    barney committed Jun 2, 2009