diff options
author | Pekka Lampila <pekka.lampila@iki.fi> | 2008-06-16 13:37:38 +0300 |
---|---|---|
committer | Pekka Lampila <pekka.lampila@iki.fi> | 2008-06-16 13:37:38 +0300 |
commit | 28745744794157df5727075bfb12b9e3f3e97340 (patch) | |
tree | 51a80cc43b4b779cf00cbea25851758850de905b /vivified | |
parent | 5416d1dfca0885058f8999966451bdcb2ef6af5b (diff) |
Add a vivi-compile test for getting member from function call's returned value
Diffstat (limited to 'vivified')
-rw-r--r-- | vivified/code/test/compiler/Makefile.am | 2 | ||||
-rw-r--r-- | vivified/code/test/compiler/function_call_get_member.as | 2 | ||||
-rw-r--r-- | vivified/code/test/compiler/function_call_get_member.as.expect | 15 |
3 files changed, 19 insertions, 0 deletions
diff --git a/vivified/code/test/compiler/Makefile.am b/vivified/code/test/compiler/Makefile.am index 3c6a691a..30c4277e 100644 --- a/vivified/code/test/compiler/Makefile.am +++ b/vivified/code/test/compiler/Makefile.am @@ -94,6 +94,8 @@ EXTRA_DIST = \ function_call.as.expect \ function_call_arguments.as \ function_call_arguments.as.expect \ + function_call_get_member.as \ + function_call_get_member.as.expect \ function_call_returned.as \ function_call_returned.as.expect \ function_declaration.as \ diff --git a/vivified/code/test/compiler/function_call_get_member.as b/vivified/code/test/compiler/function_call_get_member.as new file mode 100644 index 00000000..d60cd728 --- /dev/null +++ b/vivified/code/test/compiler/function_call_get_member.as @@ -0,0 +1,2 @@ +trace (test ().x); +trace (test ()[x]); diff --git a/vivified/code/test/compiler/function_call_get_member.as.expect b/vivified/code/test/compiler/function_call_get_member.as.expect new file mode 100644 index 00000000..945981cf --- /dev/null +++ b/vivified/code/test/compiler/function_call_get_member.as.expect @@ -0,0 +1,15 @@ +asm { + pool "test", "x" + push 0, pool 0 + call_function + push pool 1 + get_member + trace + push 0, pool 0 + call_function + push pool 1 + get_variable + get_member + trace + end +} |