Make fast JNI part of pretty method output.

Change-Id: Ic4951a22d12e93d7f1e1af7ffbb08b4bb9b8f587
diff --git a/runtime/mirror/art_method.h b/runtime/mirror/art_method.h
index 963b4d5..95ca4c9 100644
--- a/runtime/mirror/art_method.h
+++ b/runtime/mirror/art_method.h
@@ -114,7 +114,8 @@
   }
 
   bool IsFastNative() const {
-    return (GetAccessFlags() & kAccFastNative) != 0;
+    uint32_t mask = kAccFastNative | kAccNative;
+    return (GetAccessFlags() & mask) == mask;
   }
 
   bool IsAbstract() const {
diff --git a/runtime/utils.cc b/runtime/utils.cc
index 950e3f9..2ad4c4a 100644
--- a/runtime/utils.cc
+++ b/runtime/utils.cc
@@ -358,13 +358,16 @@
 }
 
 std::string PrettyMethod(const mirror::ArtMethod* m, bool with_signature) {
-  if (m == NULL) {
+  if (m == nullptr) {
     return "null";
   }
   MethodHelper mh(m);
   std::string result(PrettyDescriptor(mh.GetDeclaringClassDescriptor()));
   result += '.';
   result += mh.GetName();
+  if (UNLIKELY(m->IsFastNative())) {
+    result += "!";
+  }
   if (with_signature) {
     const Signature signature = mh.GetSignature();
     std::string sig_as_string(signature.ToString());