RFR(XXS) [10] 8183038 Minimal vm slowdebug build fails with undefined reference to MetaspaceShared::is_valid_shared_method

Jiangli Zhou jiangli.zhou at oracle.com
Mon Jul 24 23:40:30 UTC 2017


Looks good. Any idea why it only fails with slowdebug build?

Thanks,
Jiangli

> On Jul 24, 2017, at 3:57 PM, Ioi Lam <ioi.lam at oracle.com> wrote:
> 
> Hi, please review this very simple fix. We need to add NOT_CDS_RETURN_(false).
> 
> https://bugs.openjdk.java.net/browse/JDK-8183038
> 
> diff -r 5d56055dcb81 src/share/vm/memory/metaspaceShared.hpp
> --- a/src/share/vm/memory/metaspaceShared.hpp    Sat Jul 22 10:03:15 2017 +0200
> +++ b/src/share/vm/memory/metaspaceShared.hpp    Mon Jul 24 15:54:39 2017 -0700
> @@ -181,7 +181,7 @@
>   static intptr_t* clone_cpp_vtables(intptr_t* p);
>   static void zero_cpp_vtable_clones_for_writing();
>   static void patch_cpp_vtable_pointers();
> -  static bool is_valid_shared_method(const Method* m);
> +  static bool is_valid_shared_method(const Method* m) NOT_CDS_RETURN_(false);
> 
>   static void serialize(SerializeClosure* sc, GrowableArray<MemRegion> *string_space,
>                         size_t* space_size);
> 
> 
> 
> Thanks
> - Ioi



More information about the hotspot-runtime-dev mailing list