975 Commit

Autore SHA1 Messaggio Data
d4992ff4ba
At least try to report correct line number.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-12 19:24:48 +02:00
1e5538fc67
Remove useless fields in pVm.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-11 17:52:28 +02:00
58b7ceeae9
Get rid of $GLOBALS completely.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-11 17:49:20 +02:00
0804407582
Correct typo.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-11 13:58:03 +02:00
e383536dc4
Do not store script arguments in $GLOBALS.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-11 06:47:48 +02:00
9ebc3dc61a
Extract a list of parameters and pass them to Program::main();
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-10 23:12:08 +02:00
82e5dc1565
Add SyStrtok() declaration.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-10 23:02:25 +02:00
10d3bfe5e1
Correct comments.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-10 20:17:42 +02:00
7e754db07f
Implement SyStrtok();
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-10 20:16:46 +02:00
eb79ed500e
Store float values in an union.
Tutti i controlli sono stati effettuati con successo
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.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-07 06:49:50 +02:00
ac8b8b0fdb
Don't try to get an integer representation of float.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-07 06:43:07 +02:00
9ee0f1954c
Do not omit the floating point.
Tutti i controlli sono stati effettuati con successo
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.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-06 19:47:06 +02:00
43a36f070c
Correct comments.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-06 18:00:34 +02:00
cb8ddaab5f
This is obsolete.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 21:54:52 +02:00
3887aa69a6
Never disable hash functions.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 21:46:25 +02:00
c3a4c8de77
Never disable builtin functions.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 20:47:07 +02:00
00e1c842d5
Never disable builtin functions.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 20:43:39 +02:00
ea4daa9335
Take last instruction being executed, not necessarily OP_CALL.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 19:45:38 +02:00
6387026e15
Do not limit the output buffering callbacks.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 18:46:42 +02:00
11ba0ce738
No need to store output length in VM.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 18:33:53 +02:00
404f5a2688
No need to store unique ID in VM.
Tutti i controlli sono stati effettuati con successo
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.
Tutti i controlli sono stati effettuati con successo
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.
Tutti i controlli sono stati effettuati con successo
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.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 13:28:20 +02:00
d58249cb3f
Use debug trace only if VM is really executing some code.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 13:16:57 +02:00
765d2cf3eb
Another VM state.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-05 13:13:36 +02:00
8ca6deca4e
Allow to set memory limit from SAPI.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 11:52:55 +02:00
c00c91599f
Enable unused API functions.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 09:33:28 +02:00
19eaaab081
Remove unused code.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 09:19:15 +02:00
1643d2ee94
Remove unused code.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 09:18:13 +02:00
03e452ea7b
Shutdown library properly on error.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 09:13:28 +02:00
1daf17bcd4
Correct typo.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 09:07:58 +02:00
d793d3ed70
Rename PH7_VmGenericError() to PH7_VmThrowError()
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 08:54:48 +02:00
758ace0d1a
Shutdown library properly on error.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 08:49:38 +02:00
dc0a55c8c0
Cleanup old error handler.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 08:38:41 +02:00
ac73632cb1
Use new error handler.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-04 08:26:58 +02:00
bd44dba33c
Use new error handler in modules.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 20:19:12 +02:00
d85a517eb0
Rework trigger_error() builtin function.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 19:27:38 +02:00
0a28e492a7
error_reporting() is useless for Aer.
Tutti i controlli sono stati effettuati con successo
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.
Tutti i controlli sono stati effettuati con successo
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
109f4e981a
Aer does not support custom error handlers.
Tutti i controlli sono stati effettuati con successo
The build was successful.
Errors are used only internally to emit notifications about compilation/execution problems. They should not be catched and handled by custom handlers, but properly configured (to be displayed or logged). Instead developers should
use exceptions that can be catched with try-catch block.
2018-09-03 16:43:08 +02:00
dd35b5b8b4
Uncaught exception message.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 16:29:50 +02:00
d3d3dcc767
Partially switch to new error reporting.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 16:16:32 +02:00
5895141ae1
Add missing declarations.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 10:59:20 +02:00
0298299169
Extend SEQ field.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 09:36:22 +02:00
9c4eb59b49
Variable list of arguments for PH7_VmGenericError();
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 09:30:23 +02:00
f176414bce
Release VM and exit automatically, do not rely on VM.
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 08:40:18 +02:00
eea9eee6e5
Implement PH7_VmGenericError();
Tutti i controlli sono stati effettuati con successo
The build was successful.
2018-09-03 08:19:14 +02:00