Revīziju grafs

102 Revīzijas

Autors SHA1 Ziņojums Datums
a2749000d6 Do not store these information twice; save the memory.
Visas pārbaudes ir veiksmīgas
The build was successful.
2019-03-13 09:58:00 +01:00
f71e60f641 Add fields to store information about method's return data type.
Visas pārbaudes ir veiksmīgas
The build was successful.
2019-03-13 09:43:27 +01:00
df3d00d02c Revert f1d4d80f65.
Visas pārbaudes ir veiksmīgas
The build was successful.
2019-03-11 08:16:51 +01:00
051bca470e Save the closure return data type for further use.
Visas pārbaudes ir veiksmīgas
The build was successful.
2019-03-10 21:02:06 +01:00
f1d4d80f65 Cleanup keywords.
Visas pārbaudes ir veiksmīgas
The build was successful.
2019-03-09 22:39:26 +01:00
fa0b487cc0 Implement typecasting to resource data type.
Visas pārbaudes ir veiksmīgas
The build was successful.
2019-02-08 14:06:39 +01:00
f97e2a8294 Implement typecasting to callback data type.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-12-20 18:30:21 +01:00
1c3211e00d Add missing PH7_OP_CVT_CALL definition.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-12-13 09:35:48 +01:00
9ab896c2e2 Implement PH7_CheckVarCompat().
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-11-28 20:37:07 +01:00
d65a529d21 Initial support for char data type.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-11-26 20:37:51 +01:00
174ecb2a38 Initial support for void type.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-11-23 09:19:37 +01:00
f927667d85 Strictly check for data type of static variable declaration.
Dažas pārbaudes neizdevās izpildīt
The build has failed.
2018-09-21 22:06:36 +02:00
241c7d8168 First step to declare a variable with specified data type.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-20 17:06:23 +02:00
9884f8288b Do not allow typecasting to unset a variable.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-18 22:11:57 +02:00
58103ea5fe Mark method/closure call frame as active.
Visas pārbaudes ir veiksmīgas
The build was successful.
It is impossible to dump the frame during its initialization, as it does not contain all necessary information. Such frame should be skipped. After initialization is done, the frame has to be marked as active just before
evaluating a function body.
2018-09-16 19:52:24 +02:00
faca9b7fb2 Another fix in debug trace.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-14 22:22:37 +02:00
8b48786f29 Add missing data types.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-14 08:47:16 +02:00
1e5538fc67 Remove useless fields in pVm.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-11 17:52:28 +02:00
82e5dc1565 Add SyStrtok() declaration.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-10 23:02:25 +02:00
eb79ed500e Store float values in an union.
Visas pārbaudes ir veiksmīgas
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.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-07 06:49:50 +02:00
9ee0f1954c Do not omit the floating point.
Visas pārbaudes ir veiksmīgas
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.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-06 19:47:06 +02:00
cb8ddaab5f This is obsolete.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-05 21:54:52 +02:00
3887aa69a6 Never disable hash functions.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-05 21:46:25 +02:00
c3a4c8de77 Never disable builtin functions.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-05 20:47:07 +02:00
6387026e15 Do not limit the output buffering callbacks.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-05 18:46:42 +02:00
11ba0ce738 No need to store output length in VM.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-05 18:33:53 +02:00
404f5a2688 No need to store unique ID in VM.
Visas pārbaudes ir veiksmīgas
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.
Visas pārbaudes ir veiksmīgas
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.
Visas pārbaudes ir veiksmīgas
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
765d2cf3eb Another VM state.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-05 13:13:36 +02:00
c00c91599f Enable unused API functions.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-04 09:33:28 +02:00
1daf17bcd4 Correct typo.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-04 09:07:58 +02:00
d793d3ed70 Rename PH7_VmGenericError() to PH7_VmThrowError()
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-04 08:54:48 +02:00
dc0a55c8c0 Cleanup old error handler.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-04 08:38:41 +02:00
fd4206a227 Remove error_log() builtin function and corresponding PH7_VM_CONFIG_ERR_LOG_HANDLER.
Visas pārbaudes ir veiksmīgas
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.
Visas pārbaudes ir veiksmīgas
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
5895141ae1 Add missing declarations.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-03 10:59:20 +02:00
a2acf64272 VmExtractDebugTrace() provides information about a kind of call.
Visas pārbaudes ir veiksmīgas
The build was successful.
Both VmExtractDebugTrace() and VmDebugTrace structure should provide information whether it was object call or a static method call.
2018-09-02 20:15:17 +02:00
8bfaa83b04 Correct typo.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-09-01 20:19:10 +02:00
d9db6bbc26 There is no need for global working buffer in VM.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-08-31 23:34:35 +02:00
838842fa02 Add execution marker to each instruction.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-08-31 08:25:48 +02:00
461ee00034 Allow to use PH7_CTX_DEPRECATED.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-08-30 13:47:01 +02:00
8215c4e984 Correct comment.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-08-30 12:15:48 +02:00
6a14e88973 Remove unused definition.
Dažas pārbaudes neizdevās izpildīt
The build has failed.
2018-08-27 20:22:23 +02:00
349bbed774 Allow to enable or disable debugging.
Dažas pārbaudes neizdevās izpildīt
The build has failed.
2018-08-27 19:53:24 +02:00
c8e2dccbeb Assign Program::main() return value as program exit code.
Dažas pārbaudes neizdevās izpildīt
The build has failed.
2018-08-27 19:32:17 +02:00
18222dce8c Implement VmDebugTrace structure.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-08-27 11:22:02 +02:00
3f7bac2d85 Associate a filename with VM instructions.
Visas pārbaudes ir veiksmīgas
The build was successful.
2018-08-27 06:45:53 +02:00