313 Commits (72782b147ab24f113c910c466431b1dbbfed3cb4)

Author SHA1 Message Date
  Rafal Kupiec 0a28e492a7
error_reporting() is useless for Aer. 3 years ago
  Rafal Kupiec fd4206a227
Remove error_log() builtin function and corresponding PH7_VM_CONFIG_ERR_LOG_HANDLER. 3 years ago
  Rafal Kupiec 109f4e981a
Aer does not support custom error handlers. 3 years ago
  Rafal Kupiec dd35b5b8b4
Uncaught exception message. 3 years ago
  Rafal Kupiec d3d3dcc767
Partially switch to new error reporting. 3 years ago
  Rafal Kupiec 0298299169
Extend SEQ field. 3 years ago
  Rafal Kupiec 9c4eb59b49
Variable list of arguments for PH7_VmGenericError(); 3 years ago
  Rafal Kupiec f176414bce
Release VM and exit automatically, do not rely on VM. 3 years ago
  Rafal Kupiec eea9eee6e5
Implement PH7_VmGenericError(); 3 years ago
  Rafal Kupiec a2acf64272
VmExtractDebugTrace() provides information about a kind of call. 3 years ago
  Rafal Kupiec d135748bcd
Always iterate through all frames. 3 years ago
  Rafal Kupiec ea7955b6ee
Remove useless VmExtractPeekDebugTrace(); 3 years ago
  Rafal Kupiec f89af70ab2
Fix VmExtractDebugTrace(); 3 years ago
  Rafal Kupiec 3e1d91e909
Add more comments. 3 years ago
  Rafal Kupiec da198fcb44
Implement PH7_VmMemoryError(); 3 years ago
  Rafal Kupiec 90ab131ce8
Do not append spaces. Instructions names are properly displayed without them. 3 years ago
  Rafal Kupiec 8bfaa83b04
Correct typo. 3 years ago
  Rafal Kupiec 4dae0bcc9e
Always record last instruction. 3 years ago
  Rafal Kupiec d9db6bbc26
There is no need for global working buffer in VM. 3 years ago
  Rafal Kupiec 67ce98d924
Look for executed OP_CALL. 3 years ago
  Rafal Kupiec 838842fa02
Add execution marker to each instruction. 3 years ago
  Rafal Kupiec 3e2a5b3be2
Correct field length. 3 years ago
  Rafal Kupiec 90a02d8fdd
Add operator ID to the debugging information. 3 years ago
  Rafal Kupiec b6161b0e4b
Fix VM ByteCode debugging. 3 years ago
  Rafal Kupiec 98d3de2105
Record all instructions in debugging set. 3 years ago
  Rafal Kupiec 8f92782fe2
Fix segmentation fault. 3 years ago
  Rafal Kupiec d97c0a6634
Fix VmExtractPeekDebugTrace(); 3 years ago
  Rafal Kupiec 603672b8e2
PH7 disallows function calls from global scope. 3 years ago
  Rafal Kupiec 37c960e313
Fix uninitialized value leading to segmentation fault. 3 years ago
  Rafal Kupiec 349bbed774
Allow to enable or disable debugging. 3 years ago
  Rafal Kupiec c8e2dccbeb
Assign Program::main() return value as program exit code. 3 years ago
  Rafal Kupiec 6d27069590
Add new file for every chunk. 3 years ago
  Rafal Kupiec c9a1971ace
Rewrite debug_backtrace() builtin function. 3 years ago
  Rafal Kupiec ce621cc49c
Implement VmExtractPeekDebugTrace(); 3 years ago
  Rafal Kupiec d0b0a416d0
Allow to dump last frame only. 3 years ago
  Rafal Kupiec 8f7b28d46c
Formatting for VM dump. 3 years ago
  Rafal Kupiec fb671ec2d7
Implement VmExtractDebugTrace(). 3 years ago
  Rafal Kupiec 1403b144d9
Sequence numbers should start from 1. 3 years ago
  Rafal Kupiec 782a4df1cf
Formatting, add information about file and line. 3 years ago
  Rafal Kupiec b1f71167d9
Unify memory indicator. 3 years ago
  Rafal Kupiec 3f7bac2d85
Associate a filename with VM instructions. 3 years ago
  Rafal Kupiec f552c54992
Better formatting. 3 years ago
  Rafal Kupiec a7bbd55d48
Temporarily enable debugging by default. 3 years ago
  Rafal Kupiec 178f3820f6
Enable debugging. 3 years ago
  Rafal Kupiec 98ee931a04
Correct instruction length. 3 years ago
  Rafal Kupiec 4197737ddc
Move structure definitions to header. 3 years ago
  Rafal Kupiec 82c18dc109
Do not pop out the processed files. 3 years ago
  Rafal Kupiec 20c1611902
Implement PH7_VmExtractActiveClass(). 3 years ago
  Rafal Kupiec 81325b5059
Correct typo. 3 years ago
  Rafal Kupiec 2160747479
Make get_included_files() returning full path. 3 years ago