diff -r 8b93709bf4e5 -r 223598d44a8b hotspot/src/share/vm/compiler/directivesParser.cpp --- a/hotspot/src/share/vm/compiler/directivesParser.cpp Wed Dec 16 15:38:28 2015 +0100 +++ b/hotspot/src/share/vm/compiler/directivesParser.cpp Wed Dec 16 15:39:11 2015 +0100 @@ -542,7 +542,7 @@ error(INTERNAL_ERROR, "Directive missing required match."); return false; } - current_directive->finalize(); + current_directive->finalize(_st); push_tmp(current_directive); current_directive = NULL; break;