| 183 | |
| 184 | template <typename NamePredicate> |
| 185 | inline void mark(NamePredicate predicate, char value) { |
| 186 | for (int i = 0; i < _count; i++) { |
| 187 | const char* blob_name = _blobs[i]._name; |
| 188 | if (blob_name != NULL && predicate(blob_name)) { |
| 189 | NativeFunc::mark(blob_name, value); |
| 190 | } |
| 191 | } |
| 192 | |
| 193 | if (value == MARK_VM_RUNTIME && _name != NULL) { |
| 194 | // In case a library has no debug symbols |
| 195 | NativeFunc::mark(_name, value); |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | void addImport(void** entry, const char* name); |
| 200 | void** findImport(ImportId id); |
no outgoing calls
no test coverage detected