--- old/src/share/vm/opto/memnode.hpp 2017-06-01 17:27:45.865202568 +0200 +++ new/src/share/vm/opto/memnode.hpp 2017-06-01 17:27:45.789202667 +0200 @@ -1153,7 +1153,7 @@ virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); virtual uint match_edge(uint idx) const { return 0; } virtual const Type *bottom_type() const { return TypeTuple::MEMBAR; } - virtual Node *match( const ProjNode *proj, const Matcher *m ); + virtual Node *match(const ProjNode *proj, const Matcher *m, const RegMask* mask); // Factory method. Builds a wide or narrow membar. // Optional 'precedent' becomes an extra edge if not null. static MemBarNode* make(Compile* C, int opcode,