summaryrefslogtreecommitdiff
path: root/runtime/openjdkjvmti/transform.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/openjdkjvmti/transform.cc')
-rw-r--r--runtime/openjdkjvmti/transform.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/runtime/openjdkjvmti/transform.cc b/runtime/openjdkjvmti/transform.cc
index 15d8dd0fc2..1d7f137f2b 100644
--- a/runtime/openjdkjvmti/transform.cc
+++ b/runtime/openjdkjvmti/transform.cc
@@ -35,6 +35,7 @@
#include "transform.h"
#include "art_method.h"
+#include "base/array_ref.h"
#include "class_linker.h"
#include "dex_file.h"
#include "dex_file_types.h"
@@ -70,7 +71,7 @@ jvmtiError Transformer::RetransformClassesDirect(
for (ArtClassDefinition& def : *definitions) {
jint new_len = -1;
unsigned char* new_data = nullptr;
- art::ArraySlice<const unsigned char> dex_data = def.GetDexData();
+ art::ArrayRef<const unsigned char> dex_data = def.GetDexData();
event_handler->DispatchEvent<ArtJvmtiEvent::kClassFileLoadHookRetransformable>(
self,
GetJniEnv(env),
@@ -79,7 +80,7 @@ jvmtiError Transformer::RetransformClassesDirect(
def.GetName().c_str(),
def.GetProtectionDomain(),
static_cast<jint>(dex_data.size()),
- &dex_data.At(0),
+ dex_data.data(),
/*out*/&new_len,
/*out*/&new_data);
def.SetNewDexData(env, new_len, new_data);