src/share/vm/c1/c1_CodeStubs.hpp

changeset 8914
75000d7dd468
parent 8739
0b85ccd62409
child 8856
ac27a9c85bea
     1.1 --- a/src/share/vm/c1/c1_CodeStubs.hpp	Mon Nov 21 22:56:59 2016 -0800
     1.2 +++ b/src/share/vm/c1/c1_CodeStubs.hpp	Tue Dec 13 14:37:04 2016 -0500
     1.3 @@ -1,5 +1,5 @@
     1.4  /*
     1.5 - * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
     1.6 + * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved.
     1.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.8   *
     1.9   * This code is free software; you can redistribute it and/or modify it
    1.10 @@ -57,6 +57,7 @@
    1.11    virtual bool is_exception_throw_stub() const   { return false; }
    1.12    virtual bool is_range_check_stub() const       { return false; }
    1.13    virtual bool is_divbyzero_stub() const         { return false; }
    1.14 +  virtual bool is_simple_exception_stub() const  { return false; }
    1.15  #ifndef PRODUCT
    1.16    virtual void print_name(outputStream* out) const = 0;
    1.17  #endif
    1.18 @@ -484,6 +485,7 @@
    1.19    virtual void emit_code(LIR_Assembler* e);
    1.20    virtual CodeEmitInfo* info() const             { return _info; }
    1.21    virtual bool is_exception_throw_stub() const   { return true; }
    1.22 +  virtual bool is_simple_exception_stub() const  { return true; }
    1.23    virtual void visit(LIR_OpVisitState* visitor) {
    1.24      if (_obj->is_valid()) visitor->do_input(_obj);
    1.25      visitor->do_slow_case(_info);

mercurial