global_int.rs 866 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. #pragma version(1)
  13. #pragma rs java_package_name(%PACKAGE%)
  14. // a global value
  15. int global_zero = 0;
  16. int global_value = 1;
  17. static int twenty() {
  18. return 20;
  19. }
  20. static int some_function() {
  21. return twenty();
  22. }
  23. static int foo() {
  24. return some_function();
  25. }
  26. static int bar() {
  27. return foo();
  28. }
  29. int root() {
  30. return bar();
  31. }
  32. void entry(int parameter) {
  33. bar();
  34. if (parameter != 0) {
  35. global_value += 10;
  36. } else {
  37. global_zero += 1;
  38. }
  39. global_zero += global_value;
  40. }