summaryrefslogtreecommitdiff
path: root/openjdkjvmti/transform.h
diff options
context:
space:
mode:
Diffstat (limited to 'openjdkjvmti/transform.h')
-rw-r--r--openjdkjvmti/transform.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/openjdkjvmti/transform.h b/openjdkjvmti/transform.h
index 6bbe60a91f..8bbeda4b09 100644
--- a/openjdkjvmti/transform.h
+++ b/openjdkjvmti/transform.h
@@ -48,8 +48,15 @@ jvmtiError GetClassLocation(ArtJvmTiEnv* env, jclass klass, /*out*/std::string*
class Transformer {
public:
+ static void Setup();
+
+ template<ArtJvmtiEvent kEvent>
+ static void TransformSingleClassDirect(
+ EventHandler* event_handler,
+ art::Thread* self,
+ /*in-out*/ArtClassDefinition* def);
+
static jvmtiError RetransformClassesDirect(
- ArtJvmTiEnv* env,
EventHandler* event_handler,
art::Thread* self,
/*in-out*/std::vector<ArtClassDefinition>* definitions);