src/share/vm/prims/privilegedStack.hpp

changeset 4037
da91efe96a93
parent 2314
f95d63e2154a
child 6876
710a3c8b516e
     1.1 --- a/src/share/vm/prims/privilegedStack.hpp	Fri Aug 31 16:39:35 2012 -0700
     1.2 +++ b/src/share/vm/prims/privilegedStack.hpp	Sat Sep 01 13:25:18 2012 -0400
     1.3 @@ -1,5 +1,5 @@
     1.4  /*
     1.5 - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
     1.6 + * Copyright (c) 1997, 2012, 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 @@ -32,17 +32,18 @@
    1.11  
    1.12  class PrivilegedElement VALUE_OBJ_CLASS_SPEC {
    1.13   private:
    1.14 -  klassOop  _klass;                // klass for method
    1.15 +  Klass*    _klass;                // klass for method
    1.16    oop       _privileged_context;   // context for operation
    1.17    intptr_t*     _frame_id;             // location on stack
    1.18    PrivilegedElement* _next;        // Link to next one on stack
    1.19   public:
    1.20    void initialize(vframeStream* vf, oop context, PrivilegedElement* next, TRAPS);
    1.21    void oops_do(OopClosure* f);
    1.22 +  void classes_do(KlassClosure* f);
    1.23    intptr_t* frame_id() const           { return _frame_id; }
    1.24    oop  privileged_context() const  { return _privileged_context; }
    1.25 -  oop  class_loader() const        { return instanceKlass::cast(_klass)->class_loader(); }
    1.26 -  oop  protection_domain() const   { return instanceKlass::cast(_klass)->protection_domain(); }
    1.27 +  oop  class_loader() const        { return InstanceKlass::cast(_klass)->class_loader(); }
    1.28 +  oop  protection_domain() const   { return InstanceKlass::cast(_klass)->protection_domain(); }
    1.29    PrivilegedElement *next() const  { return _next; }
    1.30  
    1.31    // debugging (used for find)

mercurial