--- old/src/share/vm/compiler/compilerDirectives.cpp 2015-10-23 10:57:48.529799634 +0200 +++ new/src/share/vm/compiler/compilerDirectives.cpp 2015-10-23 10:57:48.405799629 +0200 @@ -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 in lack of something better + match = dir->_c1_store; + break; + } + } if (match->EnableOption) { // The directiveSet for this compile is also enabled -> success break;