diff options
Diffstat (limited to 'runtime/compiler_callbacks.h')
| -rw-r--r-- | runtime/compiler_callbacks.h | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/runtime/compiler_callbacks.h b/runtime/compiler_callbacks.h index c51bb5e176..9b227141e0 100644 --- a/runtime/compiler_callbacks.h +++ b/runtime/compiler_callbacks.h @@ -19,6 +19,7 @@  #include "base/mutex.h"  #include "class_reference.h" +#include "class_status.h"  namespace art { @@ -51,8 +52,10 @@ class CompilerCallbacks {    virtual verifier::VerifierDeps* GetVerifierDeps() const = 0;    virtual void SetVerifierDeps(verifier::VerifierDeps* deps ATTRIBUTE_UNUSED) {} -  virtual bool CanAssumeVerified(ClassReference ref ATTRIBUTE_UNUSED) { -    return false; +  // Return the class status of a previous stage of the compilation. This can be used, for example, +  // when class unloading is enabled during multidex compilation. +  virtual ClassStatus GetPreviousClassState(ClassReference ref ATTRIBUTE_UNUSED) { +    return ClassStatus::kStatusNotReady;    }    virtual void SetDoesClassUnloading(bool does_class_unloading ATTRIBUTE_UNUSED,  |