Rafal Kupiec
|
a1151d598b
|
Do not emit warning when assigning NULL to resource.
|
2019-04-05 11:42:40 +02:00 |
Rafal Kupiec
|
5765ff3fd6
|
Additional tasks to be done.
|
2019-04-05 11:14:32 +02:00 |
Rafal Kupiec
|
3359b99128
|
Test complex expressions.
|
2019-04-05 09:43:07 +02:00 |
Rafal Kupiec
|
afe978e366
|
Test call by dereferencing array.
|
2019-04-05 09:22:47 +02:00 |
Rafal Kupiec
|
4d07a10336
|
One more callback test.
|
2019-04-05 09:13:29 +02:00 |
Rafal Kupiec
|
cfc0342a10
|
Let's test operators precedence.
|
2019-04-05 09:08:11 +02:00 |
Rafal Kupiec
|
62d8451d12
|
Add multiple inheritance test.
|
2019-04-05 08:52:30 +02:00 |
Rafal Kupiec
|
5bfa60724a
|
Add new test - brainfuck interpreter.
|
2019-04-05 08:07:06 +02:00 |
Rafal Kupiec
|
fcd4e8d6a6
|
The readdir() function should return empty string instead of false.
|
2019-04-05 07:54:47 +02:00 |
Rafal Kupiec
|
72dc44c152
|
Another fix for OP_DONE instruction.
|
2019-04-05 07:45:53 +02:00 |
Rafal Kupiec
|
74f954b852
|
Fix OP_DONE instruction.
|
2019-04-05 07:01:07 +02:00 |
Rafal Kupiec
|
5d369ba851
|
Fix static variables. Now access to non-initialized arrays member does not result in segmentation fault.
|
2019-04-04 18:18:11 +02:00 |
Rafal Kupiec
|
9880f9963e
|
Fix static and non-static class attributes. Now access to non-initialized arrays member does not result in segmentation fault.
|
2019-04-04 18:15:41 +02:00 |
Rafal Kupiec
|
c789b875f4
|
Description after problem investigation.
|
2019-04-04 12:29:52 +02:00 |
Rafal Kupiec
|
1db4fc0515
|
Another problem found so far, workaround applied in 7ec7ade171 .
|
2019-04-04 12:07:47 +02:00 |
Rafal Kupiec
|
dc44ee31b8
|
Add new test - luhn verification.
|
2019-04-04 11:53:50 +02:00 |
Rafal Kupiec
|
7ec7ade171
|
Return a character from string if it is not ar array.
|
2019-04-04 11:51:25 +02:00 |
Rafal Kupiec
|
01c210984e
|
Further optimisations.
|
2019-04-03 13:57:29 +02:00 |
Rafal Kupiec
|
5eeceb6927
|
Try to optimize the code a bit.
|
2019-04-03 13:43:31 +02:00 |
Rafal Kupiec
|
9acd6fbcb2
|
Do not typecast NULL to StdClass.
|
2019-04-03 09:34:32 +02:00 |
Rafal Kupiec
|
4467ca6dce
|
Attempt to fix static variables.
|
2019-04-03 09:02:49 +02:00 |
Rafal Kupiec
|
5463da88b0
|
Attempt to fix non-static class attributes.
|
2019-04-03 08:32:59 +02:00 |
Rafal Kupiec
|
8d3b7f303f
|
Allow to assign any value if data type is not specified.
|
2019-04-03 08:11:55 +02:00 |
Rafal Kupiec
|
d4d00db458
|
Attempt to fix static class attributes.
|
2019-04-03 07:00:17 +02:00 |
Rafal Kupiec
|
8133c3dd6f
|
Make a use of PH7_MemObjSafeStore().
|
2019-04-03 06:37:35 +02:00 |
Rafal Kupiec
|
fb50d8de25
|
Correct the comment.
|
2019-04-02 20:10:58 +02:00 |
Rafal Kupiec
|
66a7e957c9
|
Allow to assign NULL to array.
|
2019-04-02 19:58:12 +02:00 |
Rafal Kupiec
|
aaef03396c
|
Implement PH7_MemObjSafeStore().
|
2019-04-02 19:44:09 +02:00 |
Rafal Kupiec
|
45b1d4ed73
|
Compare only non-array to non-array values.
|
2019-04-02 15:19:48 +02:00 |
Rafal Kupiec
|
803516cf84
|
This will never happen.
|
2019-04-02 15:12:22 +02:00 |
Rafal Kupiec
|
c6397d2e15
|
Use P2 to avoid strict typehinting.
|
2019-04-02 09:55:01 +02:00 |
Rafal Kupiec
|
2fb123872f
|
Typecas array only if it is of different type.
|
2019-04-02 09:05:27 +02:00 |
Rafal Kupiec
|
253fe327ef
|
Automatically fallback mixed variable to void (NULL).
|
2019-03-31 14:04:19 +02:00 |
Rafal Kupiec
|
629484fcf6
|
Make a use of NULL operator.
|
2019-03-30 19:52:51 +01:00 |
Rafal Kupiec
|
4f6be2234e
|
Allow NULL to be assigned to any type of variable. NULL will be automatically typecasted to any data type, thus setting ti the default value.
|
2019-03-29 23:51:20 +01:00 |
Rafal Kupiec
|
9b741175f2
|
Uppercase.
|
2019-03-29 23:17:50 +01:00 |
Rafal Kupiec
|
8a87dcbcdc
|
Not any longer.
|
2019-03-29 22:59:59 +01:00 |
Rafal Kupiec
|
3f205c19ce
|
Get rid of dirty references. Return a reference & pass-by reference are still working.
|
2019-03-29 22:55:49 +01:00 |
Rafal Kupiec
|
a7137316f7
|
This also seems to be fixed already.
|
2019-03-29 19:59:17 +01:00 |
Rafal Kupiec
|
f5960d57b1
|
Allow static class attributes to store compatible data types only.
|
2019-03-29 19:56:10 +01:00 |
Rafal Kupiec
|
0f5073f3fb
|
Fix test.
|
2019-03-29 09:45:32 +01:00 |
Rafal Kupiec
|
41d20eeb28
|
Builtin library is broken; strtok() cannot return a boolean value.
|
2019-03-29 09:45:15 +01:00 |
Rafal Kupiec
|
f7b779907c
|
This is actually fixed.
|
2019-03-29 09:22:38 +01:00 |
Rafal Kupiec
|
01f1932230
|
Respect the class attribute data type.
|
2019-03-29 09:21:58 +01:00 |
Rafal Kupiec
|
47cca096bc
|
Fix segmentation fault when trying to access array element.
|
2019-03-29 09:09:51 +01:00 |
Rafal Kupiec
|
140bd35f93
|
Set proper type for all class attributes.
|
2019-03-29 09:00:55 +01:00 |
Rafal Kupiec
|
a013cee2d1
|
Properly serve the arrays.
|
2019-03-28 19:44:03 +01:00 |
Rafal Kupiec
|
e4dc9f641e
|
Invert the logic. Variable needs to be declared.
|
2019-03-28 19:43:00 +01:00 |
Rafal Kupiec
|
66b55e35a9
|
Enable reference operator.
|
2019-03-28 07:58:53 +01:00 |
Rafal Kupiec
|
3fc002be18
|
More things to do ... again.
|
2019-03-27 11:02:09 +01:00 |