49 lines
866 B
Rust
49 lines
866 B
Rust
// RUN: %build_test_apk --driver driver-int-param --out %t --testcase %s %build_test_apk_opts
|
|
// RUN: %Test_jit_debuginfo %s %t
|
|
// DEBUGGER: source android-commands.py
|
|
// DEBUGGER: load-android-app %t
|
|
// DEBUGGER: set breakpoint pending on
|
|
// DEBUGGER: b %s:46
|
|
// DEBUGGER: run-android-app
|
|
// DEBUGGER: p global_zero
|
|
// DEBUGGER: p global_value
|
|
// CHECK: $1 = 0
|
|
// CHECK: $2 = 11
|
|
|
|
#pragma version(1)
|
|
#pragma rs java_package_name(%PACKAGE%)
|
|
|
|
// a global value
|
|
int global_zero = 0;
|
|
int global_value = 1;
|
|
|
|
static int twenty() {
|
|
return 20;
|
|
}
|
|
|
|
static int some_function() {
|
|
return twenty();
|
|
}
|
|
|
|
static int foo() {
|
|
return some_function();
|
|
}
|
|
|
|
static int bar() {
|
|
return foo();
|
|
}
|
|
|
|
int root() {
|
|
return bar();
|
|
}
|
|
|
|
void entry(int parameter) {
|
|
bar();
|
|
if (parameter != 0) {
|
|
global_value += 10;
|
|
} else {
|
|
global_zero += 1;
|
|
}
|
|
global_zero += global_value;
|
|
}
|