annotate graal/com.oracle.truffle.sl.test/tests/FunctionLiteral.sl @ 14030:f6c04e69cf75

SharedRuntime: add gen_i2c_adapter, implement it with pre-existing methods in each architecture.
author Gilles Duboscq <duboscq@ssw.jku.at>
date Thu, 27 Feb 2014 16:05:29 +0100
parents ff3136ecb5a7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13883
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
1 function add(a, b) {
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
2 return a + b;
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
3 }
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
4
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
5 function sub(a, b) {
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
6 return a - b;
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
7 }
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
8
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
9 function foo(f) {
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
10 println(f(40, 2));
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
11 }
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
12
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
13 function main() {
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
14 foo(add);
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
15 foo(sub);
ff3136ecb5a7 SL: small changes
Christian Wimmer <christian.wimmer@oracle.com>
parents:
diff changeset
16 }