Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 910f35ff3e6aec1511e35261cfe1528b1b16f086
      
https://github.com/Perl/perl5/commit/910f35ff3e6aec1511e35261cfe1528b1b16f086
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-19 (Sat, 19 Apr 2025)

  Changed paths:
    M MANIFEST
    M pp_ctl.c
    A t/op/debug.t

  Log Message:
  -----------
  eval: ensure debugging saved lines have an IV part

perldebguts documents that the lines stored in @{"_<$filename"}
arrays have a numeric value in addition to the text of the source,
ensure that is true for evals.

Non-zero IV values indicate the lines are breakable (they represent
the address of the COP for that line)

Fixes #23151


  Commit: 35b20458029089fec7cd62f59f6538d9f7016433
      
https://github.com/Perl/perl5/commit/35b20458029089fec7cd62f59f6538d9f7016433
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-19 (Sat, 19 Apr 2025)

  Changed paths:
    M pod/perldelta.pod

  Log Message:
  -----------
  perldelta for ensuring saved debugger source lines have IV parts


  Commit: cd84df23ccc509bd958e693f838016847ec6d95e
      
https://github.com/Perl/perl5/commit/cd84df23ccc509bd958e693f838016847ec6d95e
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-19 (Sat, 19 Apr 2025)

  Changed paths:
    M pp_ctl.c
    M t/op/debug.t
    M toke.c

  Log Message:
  -----------
  debugger source lines: use PVIV instead of PVMG for source lines

These were saved as PVMG but as bulk88 suggested in
https://github.com/Perl/perl5/pull/23171#issuecomment-2780007725
we only need PVIV, since the source lines don't need magic,
aren't blessed and store an integer, not an NV.

So create them as PVIV instead.

If it turns out we do need PVMG instead for some future use, simply
remove the test added here, it's simply to confirm we don't need
PVMG here.


  Commit: a707dec8b10d0350e6cde4fcbabc09e4c2d764f2
      
https://github.com/Perl/perl5/commit/a707dec8b10d0350e6cde4fcbabc09e4c2d764f2
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-19 (Sat, 19 Apr 2025)

  Changed paths:
    M pod/perldelta.pod

  Log Message:
  -----------
  perldelta for save source lines as PVIV instead of as PVMG


Compare: https://github.com/Perl/perl5/compare/135abefda8f0...a707dec8b10d

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications

Reply via email to