George Peter Banyard
0e5d654409
ext/xml: Refactor extension to use FCC instead of zvals for handlers ( #12340 )
...
To get proper errors and sensible behaviour, as the current behaviour is somewhat insane and part of it should be axed ASAP.
The behaviour is mostly intact with some minor BC breaks which are mentioned in UPGRADING.
Co-authored-by: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
2023-10-20 13:14:55 +01:00
Niels Dossche
2bbe4fda75
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix memory leak when calling xml_parse_into_struct() twice
Fix return type of stub of xml_parse_into_struct()
2023-09-21 19:52:21 +02:00
Niels Dossche
2aea9be3ea
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix memory leak when calling xml_parse_into_struct() twice
Fix return type of stub of xml_parse_into_struct()
2023-09-21 19:51:14 +02:00
Niels Dossche
b1d9a8d321
Fix return type of stub of xml_parse_into_struct()
...
Closes GH-12253.
2023-09-21 19:48:40 +02:00
George Peter Banyard
81e59c6497
Improve handling of XML options
...
Mark boolean options as such
Warn on invalid types
Stubs info
Closes GH-10675
2023-02-26 14:34:39 +00:00
Máté Kocsis
fc11a8abcb
Declare XML_SAX_IMPL constant in stubs ( #9732 )
2022-10-12 11:42:24 +02:00
George Peter Banyard
85d10cc93d
Use true return type for XML functions which always return true
...
And fix xml_parser_set_option() which didn't return false on failure.
Closes GH-9539
2022-09-23 13:22:13 +01:00
Máté Kocsis
867c514fe5
Declare ext/xml constants in stubs ( #9131 )
2022-07-25 21:31:24 +02:00
Máté Kocsis
fdc6082902
Generate optimizer func info from stubs for various extensions ( #7409 )
...
ext/hash, ext/iconv, ext/mbstring, ext/xml, ext/zlib
2021-08-26 19:52:11 +02:00
Joe Watkins
570d9b63e9
Not serializable flag permeation
2021-07-20 12:28:35 +02:00
Máté Kocsis
99b08ac281
Implicitly enable function entry generation when class entry generation is enabled
...
Closes GH-6675
2021-02-09 13:37:24 +01:00
Máté Kocsis
1954e59758
Add support for generating class entries from stubs
...
Closes GH-6289
Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
2021-01-26 11:50:36 +01:00
George Peter Banyard
a55402d07c
Rename XmlParser to XMLParser for consistency with XMLWriter/XMLReader
2020-11-30 14:08:31 +00:00
Máté Kocsis
686d6c3dd4
Fix XmlParser classname in stubs
2020-10-09 10:43:35 +02:00
Nikita Popov
c05898d6c6
Update ext/xml parameter names
...
Closes GH-6297.
2020-10-08 10:26:59 +02:00
Máté Kocsis
de912821e0
Display string default values in stubs more uniformly
...
Settling on using quoted string
2020-09-16 21:27:01 +02:00
Máté Kocsis
4c89ed61fb
Promote warnings to exceptions in ext/gettext, ext/sysvmsg and ext/xml
...
Closes GH-5926
2020-08-03 20:09:28 +02:00
Máté Kocsis
79981a394e
Add a bunch of missing argument types to stubs
2020-08-03 00:45:51 +02:00
Máté Kocsis
60412c37ae
Fix UNKNOWN default values in ext/xml
2020-05-06 19:15:39 +02:00
Máté Kocsis
c5fb4f0794
Generate function entries from stubs for a couple of extensions
...
Migrates ext/standard, ext/tidy, ext/tokenizer,
ext/xml, ext/xml_reader, and ext/xml_writer. Closes GH-5381.
2020-04-14 11:49:02 +02:00
Máté Kocsis
21cfa03f17
Generate function entries for another batch of extensions
...
Closes GH-5352
2020-04-05 21:15:30 +02:00
Nikita Popov
2bcc4ab8f4
Verify that all stubs have a return type
2020-04-03 17:59:30 +02:00
Máté Kocsis
c58b12334d
Add union return types with one class
2019-11-18 12:44:38 +01:00
Christoph M. Becker
000cc04909
Fix default value
2019-09-03 22:51:57 +02:00
Christoph M. Becker
7e8b3dd542
Add ext/xml stubs
2019-09-03 13:07:20 +02:00