[parrot/parrot] a608fd: [pmc] fix wrong WB annotations

GitHub noreply at github.com
Fri May 30 01:09:47 UTC 2014


  Branch: refs/heads/rurban/pmc2c_orig2
  Home:   https://github.com/parrot/parrot
  Commit: a608fd990dedcaa927f69ed07b33add9aad6fe2b
      https://github.com/parrot/parrot/commit/a608fd990dedcaa927f69ed07b33add9aad6fe2b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-05-29 (Thu, 29 May 2014)

  Changed paths:
    M src/pmc/arrayiterator.pmc
    M src/pmc/callcontext.pmc
    M src/pmc/continuation.pmc
    M src/pmc/filehandle.pmc
    M src/pmc/fixedstringarray.pmc
    M src/pmc/imageiothaw.pmc
    M src/pmc/integer.pmc
    M src/pmc/key.pmc
    M src/pmc/object.pmc
    M src/pmc/packfileview.pmc
    M src/pmc/resizablepmcarray.pmc
    M src/pmc/task.pmc

  Log Message:
  -----------
  [pmc] fix wrong WB annotations

and add needed manual WBs


  Commit: be9f62c68d6447ac9bfa88e9acc5e2c18039a34c
      https://github.com/parrot/parrot/commit/be9f62c68d6447ac9bfa88e9acc5e2c18039a34c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-05-29 (Thu, 29 May 2014)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [pmc2c] Method::decl fix Possibly forgotten UNUSED warning

for the WB rewrite.


  Commit: 7dce3c167c209b2b43d096a5c5e43ef8ee5b4604
      https://github.com/parrot/parrot/commit/7dce3c167c209b2b43d096a5c5e43ef8ee5b4604
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-05-29 (Thu, 29 May 2014)

  Changed paths:
    M lib/Parrot/Pmc2c/PCCMETHOD.pm

  Log Message:
  -----------
  [pmc] support RETURN(PMC* const ...) and (INTVAL pos>>32)

const is no variable name.
And allow full expressions as return value, not just names.
just skip ptr dereferences /^\**/


  Commit: 5b51715b41cdd539177a2141e3174de7b677fdfe
      https://github.com/parrot/parrot/commit/5b51715b41cdd539177a2141e3174de7b677fdfe
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-05-29 (Thu, 29 May 2014)

  Changed paths:
    M t/pmc/fixedstringarray.t

  Log Message:
  -----------
  [test] move test_gc to the end of t/pmc/fixedstringarray.t

all other tests pass fine, even with wrong write barriers


Compare: https://github.com/parrot/parrot/compare/a608fd990ded^...5b51715b41cd


More information about the parrot-commits mailing list