Branch: refs/heads/master
  Home:   https://github.com/timbunce/devel-nytprof
  Commit: a34c61a06f00ced261eaae560bb7ede7b467a180
      
https://github.com/timbunce/devel-nytprof/commit/a34c61a06f00ced261eaae560bb7ede7b467a180
  Author: Dan Collins <dcolli...@gmail.com>
  Date:   2016-09-19 (Mon, 19 Sep 2016)

  Changed paths:
    M ppport.h

  Log Message:
  -----------
  Update ppport.h to version 3.35


  Commit: 61727eeb4765da74f2c338ac5e9cda56234d2959
      
https://github.com/timbunce/devel-nytprof/commit/61727eeb4765da74f2c338ac5e9cda56234d2959
  Author: Dan Collins <dcolli...@gmail.com>
  Date:   2016-09-19 (Mon, 19 Sep 2016)

  Changed paths:
    M NYTProf.xs

  Log Message:
  -----------
  NYTProf.xs: o->op_sibling -> OpSIBLING(o)

The Perl core, since 586d4abb8, has had a build mode called
PERL_OP_PARENT, which causes the last sibling in a sibling chain to use
op_sibling to point to the parent, rather than being null. Under this
build mode, op_sibling is now called op_sibparent, which was causing
NYTProf to fail with a compile error.

The name of the field was changed to force programs using op_sibling to
revisit their code in light of this change - now, the last sibling in
a chain will have a non-NULL op_sibparent, and the caller must use
op_moresib to know whether the pointer is to another sibling or to
the parent.

This breakage is now visible in bleadperl, since PERL_OP_PARENT was
made default, and will be default in 5.26.0.

op.h provides a macro, OpSIBLING(o), which behaves correctly, checking
op->moresib under PERL_OP_PARENT, and returning either op_sibparent or
NULL. This patch replaces op_sibling with use that macro.


  Commit: b833a61d04cea9e80f88ba24d12d570575183e28
      
https://github.com/timbunce/devel-nytprof/commit/b833a61d04cea9e80f88ba24d12d570575183e28
  Author: Tim Bunce <tim.bu...@pobox.com>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M NYTProf.xs
    M ppport.h

  Log Message:
  -----------
  Merge pull request #102 from dcollinsn/opsibling (OpSIBLING & ppport.h)

Thanks @dcollinsn!


Compare: 
https://github.com/timbunce/devel-nytprof/compare/8e64d11c9278...b833a61d04ce

-- 
-- 
You've received this message because you are subscribed to
the Devel::NYTProf Development User group.

Group hosted at:  http://groups.google.com/group/develnytprof-dev
Project hosted at:  http://perl-devel-nytprof.googlecode.com
CPAN distribution:  http://search.cpan.org/dist/Devel-NYTProf

To post, email:  develnytprof-dev@googlegroups.com
To unsubscribe, email:  develnytprof-dev-unsubscr...@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"Devel::NYTProf Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to develnytprof-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to