Add missing RB_GC_GUARDs related to DATA_PTR
I discovered the problem in compile.c from a failing TestIseqLoad#test_stressful_roundtrip test with ASAN enabled. The other two changes in array.c and string.c I found by auditing similar usages of DATA_PTR in the codebase.
compile.c
[Bug #20402]
Add missing RB_GC_GUARDs related to DATA_PTR
I discovered the problem in
compile.c
from a failingTestIseqLoad#test_stressful_roundtrip test with ASAN enabled. The other
two changes in array.c and string.c I found by auditing similar usages
of DATA_PTR in the codebase.
[Bug #20402]