| 4936 | } |
| 4937 | |
| 4938 | GcClass* findLoadedClass(Thread* t, GcClassLoader* loader, GcByteArray* spec) |
| 4939 | { |
| 4940 | PROTECT(t, loader); |
| 4941 | PROTECT(t, spec); |
| 4942 | |
| 4943 | ACQUIRE(t, t->m->classLock); |
| 4944 | |
| 4945 | return loader->map() |
| 4946 | ? cast<GcClass>(t, |
| 4947 | hashMapFind(t, |
| 4948 | cast<GcHashMap>(t, loader->map()), |
| 4949 | spec, |
| 4950 | byteArrayHash, |
| 4951 | byteArrayEqual)) |
| 4952 | : 0; |
| 4953 | } |
| 4954 | |
| 4955 | GcClass* resolveClass(Thread* t, |
| 4956 | GcClassLoader* loader, |
no test coverage detected