0
0
mirror of https://github.com/phpv8/v8js.git synced 2024-09-19 01:35:18 +00:00
Commit Graph

1039 Commits

Author SHA1 Message Date
Stefan Siegl
ac784c797a
run sanitize=address build on jenkins 2020-04-03 14:33:23 +02:00
Stefan Siegl
e153ff1651
make it compile on PHP 7.3 and 7.4 2020-04-03 10:00:27 +02:00
Stefan Siegl
83c215d4b1
don't define isnan/isfinite for PHP 7.4 2020-04-03 09:18:59 +02:00
Stefan Siegl
34a18fde06
Merge branch 'php7' of github.com:phpv8/v8js into php-7.4-support 2020-04-03 08:21:07 +02:00
Stefan Siegl
8fe3cbc292
correctly load V8 8.x snapshot blob 2020-03-06 10:30:47 +01:00
Stefan Siegl
801c744885
Merge pull request #435 from timothympace/api_updates
Remove deprecated Context versions of ToBoolean and BooleanValue
2020-03-06 10:27:05 +01:00
Stefan Siegl
15c1aa23a0
Merge pull request #431 from TysonAndre/patch-1
Pass pointer to (char*) instead of (zend_string*) to spprintf
2020-03-06 09:49:02 +01:00
Stefan Siegl
57a144ba06
Merge pull request #434 from bradlilley/fix-readme-docker-link
Fix Pre-built binaries Docker Hub link
2020-03-06 09:48:06 +01:00
Timothy Pace
3955409f56 Remove deprecated Context versions of ToBoolean and BooleanValue 2020-02-13 16:42:40 -08:00
Brad Lilley
cee867f91f Fix Pre-built binaries Docker Hub link 2020-01-23 12:30:27 -06:00
Tyson Andre
7fd31e8b5a
Fix sprintf call for "converting parameter .. failed"
```
union _zend_function {
	zend_uchar type;	/* MUST be the first element of this struct! */
	uint32_t   quick_arg_flags;

	struct {
		zend_uchar type;  /* never used */
		zend_uchar arg_flags[3]; /* bitset of arg_info.pass_by_reference */
		uint32_t fn_flags;
		zend_string *function_name;
```
2020-01-03 12:22:39 -05:00
Tyson Andre
63d65a59ae
Pass pointer to (char*) instead of (zend_string*) to spprintf
I don't believe these error messages have any unit tests covering them.
Some may be unreachable in practice.

This might not be comprehensive - I didn't test other files.

```
struct _zend_class_entry {
	char type;
	zend_string *name;
```
2020-01-03 12:17:04 -05:00
Stefan Siegl
1999c703b6
bump version to 2.1.1 2019-06-23 21:55:49 +02:00
Stefan Siegl
fcd78f830a
use EXPECTREGEX to handle different PHP version's output well 2019-06-23 19:09:12 +02:00
Stefan Siegl
885ac6d249
prove get_property_ptr_ptr handler for v8object 2019-06-23 10:16:31 +02:00
Stefan Siegl
c2873fd8d3
change retval of write_property handlers, refs #409 2019-06-22 20:25:54 +02:00
Stefan Siegl
714ae87ab6
(Vagrantfile) provide box w/ php 7.4 2019-06-22 20:25:13 +02:00
Stefan Siegl
039f68e1dc
Merge pull request #417 from stesie/build-on-php73
(travis) build on php7.3
2019-06-22 19:56:54 +02:00
Stefan Siegl
1128d7dac6
(travis) build on php7.3 2019-06-22 19:39:16 +02:00
Stefan Siegl
22a6d35459
declare windows as officially unsupported (since currently broken anyways) 2019-06-22 19:34:55 +02:00
Stefan Siegl
af2279626e
Merge pull request #416 from stesie/issue-410
Fixes #410
2019-06-22 19:27:45 +02:00
Stefan Siegl
35398cc4e3
add zend_class_entry* to method_tmpls key, fixes #410 2019-06-22 19:15:05 +02:00
Stefan Siegl
5f7bf9900b
add test, refs #410 2019-06-22 18:59:41 +02:00
Stefan Siegl
754d29d5e1
(Vagrantfile) update to V8 7.5 2019-06-22 18:55:58 +02:00
Stefan Siegl
6ab1106201
Merge pull request #415 from stesie/fix-ftbfs-v8-extension
Fix double-free related to std::unique_ptr use
2019-06-22 01:36:43 +02:00
Stefan Siegl
bac8a966ab
(travis) use v8 7.5 2019-06-22 01:29:30 +02:00
Stefan Siegl
93a46f668f
don't manage/free v8::Extension* (v8 does that now) 2019-06-22 01:12:27 +02:00
jalr
c8be0532f4 Add use_custom_libcxx flag 2019-05-10 16:32:06 +02:00
jalr
30e2ac6fa8
Call v8::RegisterExtension using unique_ptr 2019-05-10 08:24:08 +02:00
Stefan Siegl
148bc50445
Merge pull request #385 from chrisbckr/require_return_array
Update v8js_methods.cc
2019-02-12 07:52:05 +01:00
Stefan Siegl
92a5b064ba
Merge pull request #395 from timothympace/api_updates
Handle API removal of CreateDefaultPlatform
2019-02-12 07:47:59 +01:00
Timothy Pace
68d2274297 Handle API removal of CreateDefaultPlatform 2019-02-11 12:16:35 -08:00
Christiano Becker
d36aa6c9d5 Update v8js_methods.cc
* require() method: check when Module Loader returns an array (ex: require on a .json file) and map to array to JavaScript
2018-12-03 11:30:22 -02:00
Stefan Siegl
85097c1d68
Merge open PRs into php7 2018-11-06 13:51:10 +01:00
Stefan Siegl
ee2cf34fd9
Merge branch 'patch-gitignore' of https://github.com/petk/v8js into issue-374 2018-11-06 13:34:43 +01:00
Stefan Siegl
1c4a2b9a8c
Merge branch 'patch-autoconf-ac-lang' of https://github.com/petk/v8js into issue-374 2018-11-06 13:34:22 +01:00
Stefan Siegl
e2986ea16c
Merge branch 'patch-autoconf-ac-try' of https://github.com/petk/v8js into issue-374 2018-11-06 13:33:47 +01:00
Stefan Siegl
2bf4766a6b
Merge pull request #357 from chenos/patch-1
Update README.MacOS.md
2018-11-06 13:33:02 +01:00
Stefan Siegl
dea7395e57
set v8 version accordingly 2018-11-06 13:20:30 +01:00
Stefan Siegl
4033f28543
Merge branch 'issue-374' of https://github.com/Jan-E/v8js into issue-374 2018-11-06 13:19:04 +01:00
Stefan Siegl
d2a873f99d
define box based on ppa:stesie/libv8 2018-11-06 13:17:49 +01:00
Stefan Siegl
e3e3cd53d6
Update PPA ref 2018-11-06 12:12:36 +01:00
Stefan Siegl
147d087e8a
use ppa:stesie/libv8, build against V8 7.1 2018-11-06 12:04:55 +01:00
Stefan Siegl
a67253477b
disable timezones.phpt test, currently known broken, refs #378 2018-11-06 12:02:25 +01:00
Jan-E
6fcc383c3c reintroduce iconv xml dom json-static 2018-09-14 14:58:20 +02:00
Stefan Siegl
8a1803f9b0
V8 >= 6.9 required 2018-09-14 14:03:42 +02:00
Jan-E
7d560878c9 Update to V8-7.0.276.11-vc15 2018-09-14 11:23:19 +02:00
Stefan Siegl
9c45508183
omit use of deprecated apis 2018-09-13 14:01:15 +02:00
Stefan Siegl
ab6e2267af
adapt mandatory api changes for V8 7.0.276.3, refs #374 2018-09-12 15:43:48 +02:00
Peter Kokot
06234e56c3 Replace AC_LANG_SAVE, AC_LANG_CPLUSPLUS and AC_LANG_RESTORE
Autoconf 2.50 in 2001 made several macros obsolete. These include also
macros for temporary changing the language. Instead of these the
AC_LANG_PUSH and AC_LANG_POP macros should be used with later Autoconf
versions.

Since PHP 5.4 to 7.1 require to have Autoconf 2.59+ and PHP 7.2 and
later require Autoconf 2.64+ the upgrade is fairly safe and most
systems should already be supported.

Refs:
- http://git.savannah.gnu.org/cgit/autoconf.git/tree/NEWS
- https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Language-Choice.html
2018-07-21 04:48:23 +02:00