-
fdba013a9d
update release date for 1.3.2
Xuefer
2011-06-04 02:35:02 +00:00
-
029e247354
merge from trunk: undefined macro with old php
Xuefer
2011-06-04 02:32:32 +00:00
-
6dbbd04a8e
update 1.3.2 release date
Xuefer
2011-06-04 02:28:13 +00:00
-
037c6b7a8c
Decompiler: clean up unused code, fix line spacing, simplify indent
Xuefer
2011-04-27 07:55:20 +00:00
-
5b25fdb3b5
Decompiler: if/elseif/else
Xuefer
2011-04-27 07:19:24 +00:00
-
a6c2fd36f9
typo
Xuefer
2011-04-27 06:44:32 +00:00
-
49f8f2288d
Decompiler: recognize top level goto
Xuefer
2011-04-27 06:43:43 +00:00
-
14a0dc698c
Decompiler: for loop
Xuefer
2011-04-27 05:56:54 +00:00
-
0921bdce74
Decompiler: dump any unhandled complex block
Xuefer
2011-04-27 05:10:28 +00:00
-
e4a3b35f70
Decmopiler: update sample to match unhandled ()
Xuefer
2011-04-27 05:04:43 +00:00
-
5fc0861a68
Decompiler: get value from result instead of op1/op2 if possible
Xuefer
2011-04-27 04:57:58 +00:00
-
7ef8764308
Decompile: remove tostr in getOpVal. it is implemented by str() and foldToCode()
Xuefer
2011-04-27 04:52:34 +00:00
-
9bd790b519
Decompiler: && || and or
Xuefer
2011-04-27 04:42:25 +00:00
-
6213915975
typo
Xuefer
2011-04-27 04:19:27 +00:00
-
75a5ba00c6
Decompiler: use range to simplify calling
Xuefer
2011-04-27 02:45:42 +00:00
-
674e498132
Decompiler: ?: and ? :
Xuefer
2011-04-26 08:50:28 +00:00
-
79015d6a30
fix build: ISREF undefined in <=PHP_5_2
Xuefer
2011-04-26 08:05:18 +00:00
-
c081bb3801
sample code for ?: being used in if ()
Xuefer
2011-04-26 05:44:42 +00:00
-
a33a1514d7
code format cleanup
Xuefer
2011-04-26 05:33:03 +00:00
-
44db58b5ca
Decompiler: decompile try/catch
Xuefer
2011-04-26 05:28:21 +00:00
-
a34b4718d5
Disassembler: fix null field
Xuefer
2011-04-26 05:27:47 +00:00
-
7a5c2f4e75
test sample for declare(ticks) nested with while (complex block)
Xuefer
2011-04-26 02:21:21 +00:00
-
b7ce02e3d6
prepare for decompile if/else
Xuefer
2011-04-25 15:46:26 +00:00
-
597c9b743a
Decompiler: fix foreach to not be recognized as switch, fix i/j looping
Xuefer
2011-04-25 15:27:44 +00:00
-
bcf7d47fea
Decompiler: decompile switch
Xuefer
2011-04-25 14:36:10 +00:00
-
eeb72b449e
Decompile: implement foreach, improve blank line
Xuefer
2011-04-25 10:42:11 +00:00
-
a376bf9ec2
Decompiler: adds blank line between blocks
Xuefer
2011-04-25 10:14:07 +00:00
-
6d045a5975
decompile code branch
Xuefer
2011-04-25 09:46:09 +00:00
-
86ac689e68
space clean up for decompiler
Xuefer
2011-04-25 09:23:33 +00:00
-
0e72928f44
fix false assertion for empty while (1) {}
Xuefer
2011-04-25 06:53:01 +00:00
-
418ac0b531
merge from trunk
Xuefer
2011-04-22 15:18:42 +00:00
-
d4a2f773a0
avoid possible filename injection in admin page
Xuefer
2011-04-22 14:56:40 +00:00
-
25cfffd7f7
avoid possible file name injection
Xuefer
2011-04-22 14:45:00 +00:00
-
90ccdadc54
Decompiler: handle closure use()
Xuefer
2011-04-22 12:05:08 +00:00
-
b5ecc94497
prepare for use()
Xuefer
2011-04-22 09:33:46 +00:00
-
366864483b
cacher: fix segv if oplineinfo is used for !__FILE__ !__DIR__
Xuefer
2011-04-22 07:51:38 +00:00
-
ed71049c18
decompiler: refix FETCH_CONSTANT for PHP_5_3 instead of messing up with UCLASS
Xuefer
2011-04-20 16:14:55 +00:00
-
aca9c14116
decompiler: refix isset/empty on variable
Xuefer
2011-04-20 15:39:30 +00:00
-
91fee633aa
decompiler: fix isset/empty on variable
Xuefer
2011-04-20 15:36:30 +00:00
-
823fdbd60b
str() fix
Xuefer
2011-04-20 15:26:00 +00:00
-
8e4f1d0f1b
tagged 2.0.0-beta1
2.0.0-beta1
Xuefer
2011-04-18 09:28:09 +00:00
-
278dcf37ef
tagged 1.3.2-rc1
1.3.2-rc1
Xuefer
2011-04-18 09:26:39 +00:00
-
-
-
9917ae4cf9
merge [769] from trunk
Xuefer
2011-04-18 09:25:37 +00:00
-
c6477d8c8b
fix op_array info for !__FILE__ !__DIR__ on restore
Xuefer
2011-04-18 09:11:22 +00:00
-
e24c0af4f1
fixed #236: kill gcc false warning
Xuefer
2011-04-18 08:11:59 +00:00
-
13e183586f
fix type of op_type mismsatch for PHP 5-, assert before changing opline_num
Xuefer
2011-04-18 07:45:56 +00:00
-
1ef6c24da0
ignore EINVAL error for ftruncate on /dev/zero
Xuefer
2011-04-18 07:19:02 +00:00
-
fcf274966f
check return value to avoid gcc warning
Xuefer
2011-04-18 07:16:12 +00:00
-
e02b80790e
merge changes from trunk
Xuefer
2011-04-18 04:29:25 +00:00
-
037f6cb42e
news update
Xuefer
2011-04-18 04:25:16 +00:00
-
6e7edfd240
30 seconds timeout for clog checking
Xuefer
2011-04-18 04:20:40 +00:00
-
-
-
8707055147
readability
Xuefer
2011-04-17 12:02:25 +00:00
-
ab71de73ec
Decompiler: improve dumpop for easier reading
Xuefer
2011-04-17 12:00:32 +00:00
-
1be06bf44c
Decompiler: simple cover test, make sure all opcode is tested
Xuefer
2011-04-17 11:03:00 +00:00
-
26a6230a83
Decompiler: jmp_set/jmpz adjust
Xuefer
2011-04-17 10:23:55 +00:00
-
add7fb175d
dump global code after function/class
Xuefer
2011-04-17 09:42:15 +00:00
-
70864b7369
Decompiler: improves break/continue/goto, updates test sample
Xuefer
2011-04-17 08:23:57 +00:00
-
f16b6d7027
Decompiler: improves operator decompile
Xuefer
2011-04-17 07:57:23 +00:00
-
877d66d561
remove unncessary debug code
Xuefer
2011-04-17 07:44:00 +00:00
-
b847fcba3d
fix nested function call
Xuefer
2011-04-17 07:42:45 +00:00
-
0839ae3f60
Decompiler: foldToCode/str clean up
Xuefer
2011-04-17 05:31:08 +00:00
-
f6bba786f4
decompiler: namespace support
Xuefer
2011-04-17 04:58:46 +00:00
-
5be83a23b0
DECLARE_CONST
Xuefer
2011-04-17 04:06:50 +00:00
-
489be67bd9
decompiler: improvements late binding function, sample code organize
Xuefer
2011-04-17 04:00:31 +00:00
-
80f0bd32d7
decompiler: dirty improvement for \r\n
Xuefer
2011-04-17 03:03:10 +00:00
-
cccdfd61aa
decompiler: massive improvements for php 5 and 5.3
Xuefer
2011-04-16 19:01:39 +00:00
-
5edca12e80
decompiler: make it easier to be consistent with output
Xuefer
2011-04-14 05:35:52 +00:00
-
37dd846f2e
adds more code for decompile testing
Xuefer
2011-04-14 05:30:54 +00:00
-
ba361bc8ea
Decompiler: fix ticks, str
Xuefer
2011-04-14 05:21:26 +00:00
-
2a57b902fd
str() fix
Xuefer
2011-04-14 05:10:42 +00:00
-
acb46c5e96
remove __toString which was unclear design
Xuefer
2011-04-14 04:56:16 +00:00
-
e2935702b4
decompiler: process ZEND_CASE opcode, switch/case is not recognized as it used to be however
Xuefer
2011-04-14 02:14:32 +00:00
-
b8228fae13
update decompile test code
Xuefer
2011-04-13 04:37:45 +00:00
-
ed0a1d6526
consistent type of Decompiler_Code::toCode return
Xuefer
2011-04-13 04:30:17 +00:00
-
7cfae1680f
processor: remove extra )
Xuefer
2011-04-11 13:12:08 +00:00
-
3a7d26c290
merge decompiler updates from trunk
Xuefer
2011-04-11 04:46:16 +00:00
-
0e0c9f1589
update copyright
Xuefer
2011-04-11 04:45:15 +00:00
-
6e4375d61b
decompiler: fix decompiling runtime array
Xuefer
2011-04-11 04:41:04 +00:00
-
8d18908346
decompiler: fix argument default value
Xuefer
2011-04-10 14:38:36 +00:00
-
86749b6e64
decompiler: fix array assoc handling, remove default return
Xuefer
2011-04-10 14:09:17 +00:00
-
b67dfb1c4d
add sample code for decompiler
Xuefer
2011-04-10 14:08:20 +00:00
-
de2523c848
decompiler: avoid ${ literal being recognized
Xuefer
2011-04-10 13:05:10 +00:00
-
9d6ca9871d
disassembler/decompiler: fix multiline array and indention
Xuefer
2011-04-10 09:31:17 +00:00
-
d4419514a0
PHP_6: disassembler/decompiler: fix function static variable
Xuefer
2011-04-10 09:07:58 +00:00
-
d7a969ea1c
PHP_6: disassembler/decompiler: fix property
Xuefer
2011-04-10 07:58:58 +00:00
-
8e3a73cbfc
update copyright year
Xuefer
2011-04-10 02:13:11 +00:00
-
5a3226cf1c
merge from trunk
Xuefer
2011-04-09 14:22:11 +00:00
-
2684576d42
decompiler: missing static members if no class properties
Xuefer
2011-04-09 14:19:41 +00:00
-
bd9466d6c8
merge from trunk
Xuefer
2011-04-09 12:59:31 +00:00
-
54fe3c7424
php6 changes is not back ported to branches/1.3
Xuefer
2011-04-09 12:57:35 +00:00
-
c04bb792d8
merge from trunk
Xuefer
2011-04-09 12:55:48 +00:00
-
4299945865
decompiler: fix computed array elements
Xuefer
2011-04-09 11:48:12 +00:00
-
64879478cc
method call decompile fix
Xuefer
2011-04-09 11:41:07 +00:00
-
e2a871ec76
PHP_6: prepared in literal way for __FILE__ __DIR__ fix up
Xuefer
2011-04-09 11:05:07 +00:00
-
0bb88333d1
improve method call decompiler
Xuefer
2011-04-09 11:02:07 +00:00
-
369b9eabbb
runtime check for field list assertion to tell which is mismatch
Xuefer
2011-04-09 10:22:14 +00:00
-
b7195c1939
fix assertion failure for PHP4
Xuefer
2011-04-09 10:18:29 +00:00
-
27fd7264a0
improve isset/empty for object property
Xuefer
2011-04-09 07:38:20 +00:00
-
4271653af9
PHP 6: initial catch up with php 6 literals and trait
Xuefer
2011-04-09 07:07:48 +00:00
-
2e9dd4df93
remove unused foreach code
Xuefer
2011-04-09 04:08:26 +00:00