Home | History | Annotate | Download | only in target-tests
      1 // RUN: %build_test_apk --driver driver-int-param --out %t --testcase %s %build_test_apk_opts
      2 // RUN: %Test_jit_debuginfo %s %t
      3 // DEBUGGER: source android-commands.py
      4 // DEBUGGER: load-android-app %t
      5 // DEBUGGER: set breakpoint pending on 
      6 // DEBUGGER: b %s:46
      7 // DEBUGGER: run-android-app
      8 // DEBUGGER: p global_zero
      9 // DEBUGGER: p global_value
     10 // CHECK: $1 = 0
     11 // CHECK: $2 = 11
     12 
     13 #pragma version(1)
     14 #pragma rs java_package_name(%PACKAGE%)
     15 
     16 // a global value
     17 int global_zero = 0;
     18 int global_value = 1;
     19 
     20 static int twenty() {
     21   return 20;
     22 }
     23 
     24 static int some_function() {
     25   return twenty();
     26 }
     27 
     28 static int foo() {
     29   return some_function();
     30 }
     31 
     32 static int bar() {
     33   return foo();
     34 }
     35 
     36 int root() {
     37   return bar();
     38 }
     39 
     40 void entry(int parameter) {
     41   bar();
     42   if (parameter != 0) {
     43     global_value += 10;
     44   } else {
     45     global_zero += 1;
     46   }
     47   global_zero += global_value;
     48 }
     49