--- old/src/share/vm/compiler/compilerDirectives.cpp 2015-10-28 17:27:02.645517035 +0100 +++ new/src/share/vm/compiler/compilerDirectives.cpp 2015-10-28 17:27:02.513517030 +0100 @@ -487,6 +487,15 @@ while (dir != NULL) { if (dir->is_default_directive() || dir->match(method)) { match = dir->get_for(comp); + if (match == NULL) { + // temporary workaround for compilers without directives. + if (dir->is_default_directive()) { + // default dir is always enabled + // match c1 store - it contains all common flags even if C1 is unavailable + match = dir->_c1_store; + break; + } + } if (match->EnableOption) { // The directiveSet for this compile is also enabled -> success break;