summaryrefslogtreecommitdiff
path: root/build-support/java10-openjdk/jdk10u-jdk-10.0.2+13-bitmap-segv.patch
blob: 96cec5ac80b77950dec89dbc7eee37d8bfc07f7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff -rauN jdk10u-jdk-10.0.2+13/src/hotspot/share/utilities/bitMap.cpp jdk10u-jdk-10.0.2+13-bitmap-segv-patch/src/hotspot/share/utilities/bitMap.cpp
--- jdk10u-jdk-10.0.2+13/src/hotspot/share/utilities/bitMap.cpp	2018-06-24 16:07:06.000000000 +0200
+++ jdk10u-jdk-10.0.2+13-bitmap-segv-patch/src/hotspot/share/utilities/bitMap.cpp	2021-05-17 17:10:22.467980460 +0200
@@ -548,7 +548,9 @@
   bm_word_t* dest_map = map();
   const bm_word_t* other_map = other.map();
   idx_t copy_words = word_index(size());
-  Copy::disjoint_words((HeapWord*)other_map, (HeapWord*)dest_map, copy_words);
+  if (other_map != NULL) {
+    Copy::disjoint_words((HeapWord*)other_map, (HeapWord*)dest_map, copy_words);
+  }
   idx_t rest = bit_in_word(size());
   if (rest > 0) {
     dest_map[copy_words] = merge_tail_of_map(other_map[copy_words],