--- old/src/share/vm/oops/generateOopMap.cpp 2017-05-22 17:30:30.676259353 +0200 +++ new/src/share/vm/oops/generateOopMap.cpp 2017-05-22 17:30:30.562255903 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,13 +28,13 @@ #include "oops/generateOopMap.hpp" #include "oops/oop.inline.hpp" #include "oops/symbol.hpp" +#include "prims/methodHandles.hpp" #include "runtime/handles.inline.hpp" #include "runtime/java.hpp" #include "runtime/relocator.hpp" #include "runtime/timerTrace.hpp" #include "utilities/bitMap.inline.hpp" #include "utilities/ostream.hpp" -#include "prims/methodHandles.hpp" // // @@ -437,6 +437,10 @@ } } +inline void GenerateOopMap::set_bbmark_bit(int bci) { + _bb_hdr_bits.at_put(bci, true); +} + void GenerateOopMap::reachable_basicblock(GenerateOopMap *c, int bci, int *data) { assert(bci>= 0 && bci < c->method()->code_size(), "index out of bounds"); BasicBlock* bb = c->get_basic_block_at(bci);