summaryrefslogtreecommitdiff
path: root/class.c
Commit message (Expand)AuthorAgeFilesLines
* Cast to avoid a signedness-comparison warningPaul "LeoNerd" Evans2023-03-221-1/+1
* Cast result of hv_store_ent() to (void) to quiet an HPUX compiler warningPaul "LeoNerd" Evans2023-03-221-4/+4
* Have newATTRSUB() call class_wrap_method_body() if CVf_IsMETHODPaul "LeoNerd" Evans2023-03-061-0/+4
* class.c - silence build warning under clangYves Orton2023-02-261-2/+2
* Fix a bunch of memory leaks in feature 'class'Paul "LeoNerd" Evans2023-02-171-1/+17
* Set the CvREFCOUNTED_ANYSV flag on injected constructor so we sv_dup() the st...Paul "LeoNerd" Evans2023-02-131-2/+3
* Field :param attributes, //= and ||= default assignmentsPaul "LeoNerd" Evans2023-02-101-9/+121
* Parse an optional attribute list for fields; currently no attributes are definedPaul "LeoNerd" Evans2023-02-101-35/+93
* Accept field VAR = EXPR on field varsPaul "LeoNerd" Evans2023-02-101-56/+246
* Create an initfields CV in each class rather than a static function, so event...Paul "LeoNerd" Evans2023-02-101-5/+53
* Refuse to create a class if its package already contains a non-empty @ISA arrayPaul "LeoNerd" Evans2023-02-101-0/+11
* Make @ISA a readonly array on class stashes so user code can't fiddle with it...Paul "LeoNerd" Evans2023-02-101-3/+11
* Initial implementation of subclassing, via :isa class attributePaul "LeoNerd" Evans2023-02-101-37/+184
* Initial attack at parsing attribute syntax for class blocks; though no attrs ...Paul "LeoNerd" Evans2023-02-101-0/+65
* Disallow bless hackery around classes and instancesPaul "LeoNerd" Evans2023-02-101-1/+3
* Create a specific SV type for object instancesPaul "LeoNerd" Evans2023-02-101-8/+24
* Initial attack at basic 'class' featurePaul "LeoNerd" Evans2023-02-101-0/+386