This is a live mirror of the Perl 5 development currently hosted at
https://github.com/perl/perl5
https://perl5.git.perl.org
/
perl5.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
report uninit variable name even in optimized cases
5 days ago
Paul "LeoNerd" Evans
Cast to avoid a signedness-comparison warning
commit
|
commitdiff
|
tree
5 days ago
Paul "LeoNerd" Evans
Cast result of hv_store_ent() to (void) to quiet an...
commit
|
commitdiff
|
tree
2023-03-07
Paul "LeoNerd" Evans
Add perldelta.pod entry for goto being permitted in...
commit
|
commitdiff
|
tree
2023-03-07
Paul "LeoNerd" Evans
Permit internal OP_GOTO when forbidding out-of-block ops
commit
|
commitdiff
|
tree
2023-03-06
Paul "LeoNerd" Evans
Have start_subparse() call class_prepare_method_parse...
commit
|
commitdiff
|
tree
2023-03-06
Paul "LeoNerd" Evans
Have newATTRSUB() call class_wrap_method_body() if...
commit
|
commitdiff
|
tree
2023-03-06
Paul "LeoNerd" Evans
Expose the class_*() API funcs also to op.c
commit
|
commitdiff
|
tree
2023-02-20
Paul "LeoNerd" Evans
perldelta for optimize_optree() + finalize_optree()
commit
|
commitdiff
|
tree
2023-02-19
Paul "LeoNerd" Evans
Fix typo of 'compilation' in docs in pad.c
commit
|
commitdiff
|
tree
2023-02-17
Paul "LeoNerd" Evans
Fix a bunch of memory leaks in feature 'class'
commit
|
commitdiff
|
tree
2023-02-13
Paul "LeoNerd" Evans
Unit-test classes and instances with threads
commit
|
commitdiff
|
tree
2023-02-13
Paul "LeoNerd" Evans
Set the CvREFCOUNTED_ANYSV flag on injected constructor...
commit
|
commitdiff
|
tree
2023-02-13
Paul "LeoNerd" Evans
Ensure that sv_dup() handles new class structures
commit
|
commitdiff
|
tree
2023-02-13
Paul "LeoNerd" Evans
Should set the SVphv_HasAUX flag explicitly; it isn...
commit
|
commitdiff
|
tree
2023-02-13
Paul "LeoNerd" Evans
Refactor out the part of sv_dup that clones the HvAUX...
commit
|
commitdiff
|
tree
2023-02-13
Paul "LeoNerd" Evans
Provide padname_dup_inc() and padnamelist_dup_inc()
commit
|
commitdiff
|
tree
2023-02-13
Paul "LeoNerd" Evans
Move the macros which wrap sv_dup_inc() into sv.h
commit
|
commitdiff
|
tree
2023-02-12
Paul "LeoNerd" Evans
Must call Perl_croak() on the proto_perl, not the target...
commit
|
commitdiff
|
tree
2023-02-11
Paul "LeoNerd" Evans
Perldelta for new 'class' feature
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Merge stage 3 of 'feature-class' into blead
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Many documentation updates for new class syntax
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Field :param attributes, //= and ||= default assignments
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Use field initialiser expressions in unit tests to...
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Parse an optional attribute list for fields; currently...
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Accept field VAR = EXPR on field vars
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Create an initfields CV in each class rather than a...
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Merge stage 2 of 'feature-class' into blead
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Refuse to create a class if its package already contains...
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Make @ISA a readonly array on class stashes so user...
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Initial implementation of subclassing, via :isa class...
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Initial attack at parsing attribute syntax for class...
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Merge stage 1 of 'feature-class' into blead
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Define the concept of a suspended compcv
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Initial attack at pod/perlclass.pod
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Disallow bless hackery around classes and instances
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Create a specific SV type for object instances
commit
|
commitdiff
|
tree
2023-02-10
Paul "LeoNerd" Evans
Initial attack at basic 'class' feature
commit
|
commitdiff
|
tree
2023-02-08
Paul "LeoNerd" Evans
pod/perlmroapi.pod - document linear MRO function return...
commit
|
commitdiff
|
tree
2023-02-08
Paul "LeoNerd" Evans
sv.h - encode the misc SV_* flags using bitshifts
commit
|
commitdiff
|
tree
2023-02-07
Paul "LeoNerd" Evans
Ensure 'ok #' test output includes a location
commit
|
commitdiff
|
tree
2023-02-07
Paul "LeoNerd" Evans
Avoid a use-after-free warning by converting a pointer...
commit
|
commitdiff
|
tree
2023-02-07
Paul "LeoNerd" Evans
Also add a note to the docs of op_free() to remind...
commit
|
commitdiff
|
tree
2023-02-07
Paul "LeoNerd" Evans
Assert that an op_free()'ed op has an op_first if it...
commit
|
commitdiff
|
tree
2023-01-28
Paul "LeoNerd" Evans
Make the new optree function declarations conditional...
commit
|
commitdiff
|
tree
2023-01-28
Paul "LeoNerd" Evans
Expose {optimize,finalize}_optree() as real API functions
commit
|
commitdiff
|
tree
2023-01-14
Paul "LeoNerd" Evans
Expose op_force_list() as a real API function; use...
commit
|
commitdiff
|
tree
2023-01-14
Paul "LeoNerd" Evans
get_{av,hv} should ignore SVf_UTF8 when testing if...
commit
|
commitdiff
|
tree
2022-12-24
Paul "LeoNerd" Evans
HvNAMEf_QUOTEDPREFIX implies \"%s\"
commit
|
commitdiff
|
tree
2022-12-24
Paul "LeoNerd" Evans
Add HvNAMEfARG() macro
commit
|
commitdiff
|
tree
2022-12-19
Paul "LeoNerd" Evans
Define OP_HELEMEXISTSOR, a handy LOGOP shortcut for...
commit
|
commitdiff
|
tree
2022-12-17
Paul "LeoNerd" Evans
Detect forbidden flow at compiletime of `defer` or...
commit
|
commitdiff
|
tree
2022-12-17
Paul "LeoNerd" Evans
Add `forbid_outofblock_ops()` to op.c
commit
|
commitdiff
|
tree
2022-12-17
Paul "LeoNerd" Evans
File/Glob.xs: Idempotent setting of PL_opfreehook ...
commit
|
commitdiff
|
tree
2022-12-16
Paul "LeoNerd" Evans
Add proto.h as linguist-generated to .gitattributes
commit
|
commitdiff
|
tree
2022-12-16
Paul "LeoNerd" Evans
Define five new operator precedence levels
commit
|
commitdiff
|
tree
2022-12-16
Paul "LeoNerd" Evans
Add comment to infix operator precedence enum about...
commit
|
commitdiff
|
tree
2022-12-16
Paul "LeoNerd" Evans
Document the meaning of the OPf_SPECIAL flag on the...
commit
|
commitdiff
|
tree
2022-12-14
Paul "LeoNerd" Evans
Write an apidoc fragment for wrap_infix_plugin()
commit
|
commitdiff
|
tree
2022-12-14
Paul "LeoNerd" Evans
Token type `pval` should be a void * pointer
commit
|
commitdiff
|
tree
2022-12-08
Paul "LeoNerd" Evans
Add some apidocs about the PL_infix_plugin variable
commit
|
commitdiff
|
tree
2022-12-08
Paul "LeoNerd" Evans
Define a PL_infix_plugin hook, of a similar style to...
commit
|
commitdiff
|
tree
2022-12-08
Paul "LeoNerd" Evans
Simplify a few callsites with the newPADxVOP() function
commit
|
commitdiff
|
tree
2022-12-08
Paul "LeoNerd" Evans
Define a newPADxVOP() convenience function
commit
|
commitdiff
|
tree
2022-11-30
Paul "LeoNerd" Evans
Bump B::Deparse VERSION
commit
|
commitdiff
|
tree
2022-11-30
Paul "LeoNerd" Evans
Deparse.pm: Correctly handle signature //= and ||=...
commit
|
commitdiff
|
tree
2022-11-26
Paul "LeoNerd" Evans
Recognise `//=` and `||=` syntax in signature parameter...
commit
|
commitdiff
|
tree
2022-11-14
Paul "LeoNerd" Evans
Whitespace alignment fix in regen/feature.pl
commit
|
commitdiff
|
tree
2022-11-01
Paul "LeoNerd" Evans
Also add a STRLEN member to ANY
commit
|
commitdiff
|
tree
2022-11-01
Paul "LeoNerd" Evans
Add Size_t and SSize_t members to ANY
commit
|
commitdiff
|
tree
2022-11-01
Paul "LeoNerd" Evans
Convert tabs to whitespaces in union any {} definition
commit
|
commitdiff
|
tree
2022-10-29
Paul "LeoNerd" Evans
Use new xV_FROM_REF macros
commit
|
commitdiff
|
tree
2022-10-29
Paul "LeoNerd" Evans
Define some xV_FROM_REF() macros
commit
|
commitdiff
|
tree
2022-10-25
Paul "LeoNerd" Evans
Add sv_derived_from_hv() helper function
commit
|
commitdiff
|
tree
2022-10-25
Paul "LeoNerd" Evans
Better handling of builtin CV attributes
commit
|
commitdiff
|
tree
2022-10-17
Paul "LeoNerd" Evans
Don't set OPf_REF on OP_ANONCODE during op_lvalue()
commit
|
commitdiff
|
tree
2022-10-02
Paul "LeoNerd" Evans
Add comments to perly.y to explain token ordering
commit
|
commitdiff
|
tree
2022-08-24
Paul "LeoNerd" Evans
Add PUSHpvs("literal") macro family
commit
|
commitdiff
|
tree
2022-08-17
Paul "LeoNerd" Evans
Add a PadnameREFCNT_inc() macro
commit
|
commitdiff
|
tree
2022-08-16
Paul "LeoNerd" Evans
Define a CvREFCOUNTED_ANYSV flag
commit
|
commitdiff
|
tree
2022-08-15
Paul "LeoNerd" Evans
Use the cPMOPx-family of macros instead of manual ...
commit
|
commitdiff
|
tree
2022-08-15
Paul "LeoNerd" Evans
Use the cUNOPx-family of macros instead of manual ...
commit
|
commitdiff
|
tree
2022-08-15
Paul "LeoNerd" Evans
Use the cLOGOPx-family of macros instead of manual...
commit
|
commitdiff
|
tree
2022-08-15
Paul "LeoNerd" Evans
Use the cBINOPx-family of macros instead of manual...
commit
|
commitdiff
|
tree
2022-08-15
Paul "LeoNerd" Evans
Use the cLISTOPx-family of macros instead of manual...
commit
|
commitdiff
|
tree
2022-08-15
Paul "LeoNerd" Evans
Use the cSVOPx-family of macros instead of manual ...
commit
|
commitdiff
|
tree
2022-08-03
Paul "LeoNerd" Evans
Emit __VA_ARGS__-using macros into embed.h when on...
commit
|
commitdiff
|
tree
2022-08-03
Paul "LeoNerd" Evans
Avoid some confusion in regen/embed.pl by renaming...
commit
|
commitdiff
|
tree
2022-08-03
Paul "LeoNerd" Evans
OP_RUNCV should be created by newSVOP()
commit
|
commitdiff
|
tree
2022-08-03
Paul "LeoNerd" Evans
assert() in pp_gv and pp_gvsv that the GV really is...
commit
|
commitdiff
|
tree
2022-08-03
Paul "LeoNerd" Evans
Create a dedicated cMETHOPx_meth() macro
commit
|
commitdiff
|
tree
2022-08-03
Paul "LeoNerd" Evans
Define the remaining convenience cMETHOP* macros
commit
|
commitdiff
|
tree
2022-08-02
Paul "LeoNerd" Evans
Fix some unit tests to use new refcount_is() function
commit
|
commitdiff
|
tree
2022-08-02
Paul "LeoNerd" Evans
Add a refcount_is() helper to t/test.pl
commit
|
commitdiff
|
tree
2022-07-26
Paul "LeoNerd" Evans
Add perldelta for CVf_METHOD rename
commit
|
commitdiff
|
tree
2022-07-26
Paul "LeoNerd" Evans
Add back-compatibility aliases for renamed CVf_METHOD...
commit
|
commitdiff
|
tree
2022-07-26
Paul "LeoNerd" Evans
Rename CVf_METHOD to CVf_NOWARN_AMBIGUOUS
commit
|
commitdiff
|
tree
2022-07-20
Paul "LeoNerd" Evans
Whitespace fix in av.c / Perl_newAVhv
commit
|
commitdiff
|
tree
2022-07-20
Paul "LeoNerd" Evans
Ensure builtin::trim() has ($) prototype
commit
|
commitdiff
|
tree
2022-07-15
Paul "LeoNerd" Evans
perldelta for added builtin::export_lexically
commit
|
commitdiff
|
tree
2022-07-15
Paul "LeoNerd" Evans
Add builtin function `export_lexically()`
commit
|
commitdiff
|
tree
next