src/hotspot/share/classfile/systemDictionaryShared.cpp
changeset 50389 7e8c0409a747
parent 50152 b5023063346d
child 51070 2f4c3cac8556
equal deleted inserted replaced
50388:55fac6146d31 50389:7e8c0409a747
    85     // ByteArrayInputStream bais = new ByteArrayInputStream(buf);
    85     // ByteArrayInputStream bais = new ByteArrayInputStream(buf);
    86     const char* src = ent->manifest();
    86     const char* src = ent->manifest();
    87     assert(src != NULL, "No Manifest data");
    87     assert(src != NULL, "No Manifest data");
    88     typeArrayOop buf = oopFactory::new_byteArray(size, CHECK_NH);
    88     typeArrayOop buf = oopFactory::new_byteArray(size, CHECK_NH);
    89     typeArrayHandle bufhandle(THREAD, buf);
    89     typeArrayHandle bufhandle(THREAD, buf);
    90     char* dst = (char*)(buf->byte_at_addr(0));
    90     ArrayAccess<>::arraycopy_from_native(reinterpret_cast<const jbyte*>(src),
    91     memcpy(dst, src, (size_t)size);
    91                                          buf, typeArrayOopDesc::element_offset<jbyte>(0), size);
    92 
    92 
    93     Handle bais = JavaCalls::construct_new_instance(SystemDictionary::ByteArrayInputStream_klass(),
    93     Handle bais = JavaCalls::construct_new_instance(SystemDictionary::ByteArrayInputStream_klass(),
    94                       vmSymbols::byte_array_void_signature(),
    94                       vmSymbols::byte_array_void_signature(),
    95                       bufhandle, CHECK_NH);
    95                       bufhandle, CHECK_NH);
    96 
    96