mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8068687: Remove meta-index support and cleanup hotspot code for rt.jar etc in non-modular jdk image
Remove the meta-index code and rt.jar code and comments Reviewed-by: mchung, gtriantafill
This commit is contained in:
parent
9604a593ee
commit
ce4261471b
8 changed files with 16 additions and 252 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2015, 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
|
||||
|
@ -33,18 +33,6 @@
|
|||
#include <sys/stat.h>
|
||||
|
||||
|
||||
// Meta-index (optional, to be able to skip opening boot classpath jar files)
|
||||
class MetaIndex: public CHeapObj<mtClass> {
|
||||
private:
|
||||
char** _meta_package_names;
|
||||
int _num_meta_package_names;
|
||||
public:
|
||||
MetaIndex(char** meta_package_names, int num_meta_package_names);
|
||||
~MetaIndex();
|
||||
bool may_contain(const char* class_name);
|
||||
};
|
||||
|
||||
|
||||
// Class path entry (directory or zip file)
|
||||
|
||||
class ClassPathEntry: public CHeapObj<mtClass> {
|
||||
|
@ -122,7 +110,6 @@ class LazyClassPathEntry: public ClassPathEntry {
|
|||
private:
|
||||
const char* _path; // dir or file
|
||||
struct stat _st;
|
||||
MetaIndex* _meta_index;
|
||||
bool _has_error;
|
||||
bool _throw_exception;
|
||||
volatile ClassPathEntry* _resolved_entry;
|
||||
|
@ -135,7 +122,6 @@ class LazyClassPathEntry: public ClassPathEntry {
|
|||
u1* open_entry(const char* name, jint* filesize, bool nul_terminate, TRAPS);
|
||||
|
||||
ClassFileStream* open_stream(const char* name, TRAPS);
|
||||
void set_meta_index(MetaIndex* meta_index) { _meta_index = meta_index; }
|
||||
virtual bool is_lazy();
|
||||
// Debugging
|
||||
NOT_PRODUCT(void compile_the_world(Handle loader, TRAPS);)
|
||||
|
@ -231,9 +217,6 @@ class ClassLoader: AllStatic {
|
|||
static bool add_package(const char *pkgname, int classpath_index, TRAPS);
|
||||
|
||||
// Initialization
|
||||
static void setup_bootstrap_meta_index();
|
||||
static void setup_meta_index(const char* meta_index_path, const char* meta_index_dir,
|
||||
int start_index);
|
||||
static void setup_bootstrap_search_path();
|
||||
static void setup_search_path(const char *class_path);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue