summaryrefslogtreecommitdiff
path: root/openjdkjvmti/ti_class_definition.cc
diff options
context:
space:
mode:
author Mathieu Chartier <mathieuc@google.com> 2018-01-27 01:25:24 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2018-01-27 01:25:24 +0000
commiteaf09d10411c8b56f2b4b0c882eb63ef7d01ec0c (patch)
tree094c1552a8dbcd79147aea588afa667c2bd5c67b /openjdkjvmti/ti_class_definition.cc
parent9220335a2cc121afce989e8196ee93b54db9c834 (diff)
parent7517555480074dcbd5c6d9472d5a394ce0e88023 (diff)
Merge "Add dexlayout class filtering"
Diffstat (limited to 'openjdkjvmti/ti_class_definition.cc')
-rw-r--r--openjdkjvmti/ti_class_definition.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/openjdkjvmti/ti_class_definition.cc b/openjdkjvmti/ti_class_definition.cc
index 6560570136..c8a3047d9a 100644
--- a/openjdkjvmti/ti_class_definition.cc
+++ b/openjdkjvmti/ti_class_definition.cc
@@ -122,7 +122,9 @@ static jvmtiError GetDexDataForRetransformation(ArtJvmTiEnv* env,
if (dex_file == nullptr) {
dex_file = &klass->GetDexFile();
}
- std::unique_ptr<FixedUpDexFile> fixed_dex_file(FixedUpDexFile::Create(*dex_file));
+ std::string storage;
+ std::unique_ptr<FixedUpDexFile> fixed_dex_file(
+ FixedUpDexFile::Create(*dex_file, klass->GetDescriptor(&storage)));
*dex_data_len = static_cast<jint>(fixed_dex_file->Size());
return CopyDataIntoJvmtiBuffer(env,
fixed_dex_file->Begin(),