[parrot/parrot] 662c7d: [pmc2c] excempt Object.(pop|shift)_* error message...

GitHub noreply at github.com
Wed Jun 11 20:51:59 UTC 2014

  Branch: refs/heads/rurban/pmc2c_orig2-gh1069
  Home:   https://github.com/parrot/parrot
  Commit: 662c7d953d3be71c5cd7f1292961c84101d4ab22
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-11 (Wed, 11 Jun 2014)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm
    M lib/Parrot/Pmc2c/PMC/Object.pm

  Log Message:
  [pmc2c] excempt Object.(pop|shift)_* error messages

Error: Missing manual_wb GC write barrier to Object.
Pmc2c/PMC/Object.pm special-cases :manual_wb default methods.
Skip those messages as the generated tail-call method calls
do it already. see src/pmc/object.c

Todo: Note that pmc2c could mark in special PMC handling pm's,
like Pmc2c/PMC/Object.pm those methods as :manual_wb by itself.

More information about the parrot-commits mailing list