Paul Evans

Results 86 issues of Paul Evans

This is a global interpreter variable that has long been unused - the last place I can find goes back to the year 2012. I think it's safe to remove...

While in practice it's hard to see how to use this as an exploit, nonetheless it remains the case that the `chr()` core op loses tainting of its value, whereas...

taint

The documentation on taint mode says that the only way to remove taint from a value is to perform a regexp capture on it, and look at the capture buffers....

taint

If an object class provides overloaded stringification, and you attempt to return a vstring as the result of that stringify, perl will forget that the vstring is a vstring and...

`use feature 'class'` was first released in perl v5.38.0 as an experimental feature. This issue tracks its progress toward the end of its experimental phase.

experiment

When assigning to a hash, an even-sized list is required. If an odd-sized list is presented, perl prints a warning: ``` my %h = (1, 2, 3); Odd number of...

Closable?

Since most Magic vtables do not provide every function, using C99 named initialisers allows us to more easily specify which ones are present, so readers don't have to count commas....

hasConflicts

As it is not expected that these two functions are likely to be called very often, I didn't bother making inlined-opcode variants of them as per e.g. is_bool(). Instead these...

hasConflicts

First interesting question: Should `qt()` strings be sub-lexed, or not..? I.e. what do people feel -should- be the behaviour of a construction like ```perl sub f { ... } say...

The original PPC doc suggested two sets of "fetch an element from a meta-package" methods, named "get_..." and "can_..." to reflect the difference between methods that throw exceptions and methods...