|
3a16eced8a
|
Push error if argument type does not match.
The build was successful.
|
2018-09-15 14:13:46 +02:00 |
|
|
5504579566
|
Passing an object of different type as expected should result in error.
The build was successful.
|
2018-09-14 22:27:38 +02:00 |
|
|
faca9b7fb2
|
Another fix in debug trace.
The build was successful.
|
2018-09-14 22:22:37 +02:00 |
|
|
94ae7d187b
|
No data type for argument specified leads to E_ERROR.
The build was successful.
|
2018-09-14 21:33:31 +02:00 |
|
|
ca00cadba7
|
Use strict type hinting in all tests.
The build was successful.
|
2018-09-14 21:32:08 +02:00 |
|
|
8b48786f29
|
Add missing data types.
The build was successful.
|
2018-09-14 08:47:16 +02:00 |
|
|
ecebbb6094
|
Use type hinting in standard library.
|
2018-09-14 08:36:00 +02:00 |
|
|
74b1c196f9
|
Treat invalid type name as error.
The build was successful.
|
2018-09-13 18:56:01 +02:00 |
|
|
d4992ff4ba
|
At least try to report correct line number.
The build was successful.
|
2018-09-12 19:24:48 +02:00 |
|
|
1e5538fc67
|
Remove useless fields in pVm.
The build was successful.
|
2018-09-11 17:52:28 +02:00 |
|
|
58b7ceeae9
|
Get rid of $GLOBALS completely.
The build was successful.
|
2018-09-11 17:49:20 +02:00 |
|
|
0804407582
|
Correct typo.
The build was successful.
|
2018-09-11 13:58:03 +02:00 |
|
|
e383536dc4
|
Do not store script arguments in $GLOBALS.
The build was successful.
|
2018-09-11 06:47:48 +02:00 |
|
|
9ebc3dc61a
|
Extract a list of parameters and pass them to Program::main();
The build was successful.
|
2018-09-10 23:12:08 +02:00 |
|
|
82e5dc1565
|
Add SyStrtok() declaration.
The build was successful.
|
2018-09-10 23:02:25 +02:00 |
|
|
10d3bfe5e1
|
Correct comments.
The build was successful.
|
2018-09-10 20:17:42 +02:00 |
|
|
7e754db07f
|
Implement SyStrtok();
The build was successful.
|
2018-09-10 20:16:46 +02:00 |
|
|
eb79ed500e
|
Store float values in an union.
The build was successful.
Single variable cannot have many values of different types. This also saves some memory, because union allocates memory just for one of its members.
|
2018-09-07 12:04:51 +02:00 |
|
|
af1d59dab4
|
Don't try to get an integer representation of float.
The build was successful.
|
2018-09-07 06:49:50 +02:00 |
|
|
ac8b8b0fdb
|
Don't try to get an integer representation of float.
The build was successful.
|
2018-09-07 06:43:07 +02:00 |
|
|
9ee0f1954c
|
Do not omit the floating point.
The build was successful.
Every modern hardware, including embedded devices, should support floating point numbers.
|
2018-09-07 06:38:32 +02:00 |
|
|
0a9cfce672
|
Group and add missing keywords.
The build was successful.
|
2018-09-06 19:47:06 +02:00 |
|
|
43a36f070c
|
Correct comments.
The build was successful.
|
2018-09-06 18:00:34 +02:00 |
|
|
cb8ddaab5f
|
This is obsolete.
The build was successful.
|
2018-09-05 21:54:52 +02:00 |
|
|
3887aa69a6
|
Never disable hash functions.
The build was successful.
|
2018-09-05 21:46:25 +02:00 |
|
|
c3a4c8de77
|
Never disable builtin functions.
The build was successful.
|
2018-09-05 20:47:07 +02:00 |
|
|
00e1c842d5
|
Never disable builtin functions.
The build was successful.
|
2018-09-05 20:43:39 +02:00 |
|
|
ea4daa9335
|
Take last instruction being executed, not necessarily OP_CALL.
The build was successful.
|
2018-09-05 19:45:38 +02:00 |
|
|
6387026e15
|
Do not limit the output buffering callbacks.
The build was successful.
|
2018-09-05 18:46:42 +02:00 |
|
|
11ba0ce738
|
No need to store output length in VM.
The build was successful.
|
2018-09-05 18:33:53 +02:00 |
|
|
404f5a2688
|
No need to store unique ID in VM.
The build was successful.
|
2018-09-05 18:24:34 +02:00 |
|
|
ae79cb57de
|
No need to store information about line number in ph7_class struct.
The build was successful.
|
2018-09-05 17:42:10 +02:00 |
|
|
894dbe47d6
|
Allow compiler to specify line number, on which instruction has been generated.
The build was successful.
This also fixes line number on OP_CLASS_INIT and OP_INTERFACE_INIT.
|
2018-09-05 17:31:06 +02:00 |
|
|
543176a2f4
|
Switch VM state to PH7_VM_INCL when including new file.
The build was successful.
|
2018-09-05 13:28:20 +02:00 |
|
|
d58249cb3f
|
Use debug trace only if VM is really executing some code.
The build was successful.
|
2018-09-05 13:16:57 +02:00 |
|
|
765d2cf3eb
|
Another VM state.
The build was successful.
|
2018-09-05 13:13:36 +02:00 |
|
|
8ca6deca4e
|
Allow to set memory limit from SAPI.
The build was successful.
|
2018-09-04 11:52:55 +02:00 |
|
|
c00c91599f
|
Enable unused API functions.
The build was successful.
|
2018-09-04 09:33:28 +02:00 |
|
|
19eaaab081
|
Remove unused code.
The build was successful.
|
2018-09-04 09:19:15 +02:00 |
|
|
1643d2ee94
|
Remove unused code.
The build was successful.
|
2018-09-04 09:18:13 +02:00 |
|
|
03e452ea7b
|
Shutdown library properly on error.
The build was successful.
|
2018-09-04 09:13:28 +02:00 |
|
|
1daf17bcd4
|
Correct typo.
The build was successful.
|
2018-09-04 09:07:58 +02:00 |
|
|
d793d3ed70
|
Rename PH7_VmGenericError() to PH7_VmThrowError()
The build was successful.
|
2018-09-04 08:54:48 +02:00 |
|
|
758ace0d1a
|
Shutdown library properly on error.
The build was successful.
|
2018-09-04 08:49:38 +02:00 |
|
|
dc0a55c8c0
|
Cleanup old error handler.
The build was successful.
|
2018-09-04 08:38:41 +02:00 |
|
|
ac73632cb1
|
Use new error handler.
The build was successful.
|
2018-09-04 08:26:58 +02:00 |
|
|
bd44dba33c
|
Use new error handler in modules.
The build was successful.
|
2018-09-03 20:19:12 +02:00 |
|
|
d85a517eb0
|
Rework trigger_error() builtin function.
The build was successful.
|
2018-09-03 19:27:38 +02:00 |
|
|
0a28e492a7
|
error_reporting() is useless for Aer.
The build was successful.
Whole configuration should be done in config file.
|
2018-09-03 19:11:44 +02:00 |
|
|
fd4206a227
|
Remove error_log() builtin function and corresponding PH7_VM_CONFIG_ERR_LOG_HANDLER.
The build was successful.
It was not fully implemented and such feature should be implemented in separate module or on developers own.
|
2018-09-03 19:03:05 +02:00 |
|