On Thu, 19 May 2022 05:58:31 GMT, Ioi Lam <ik...@openjdk.org> wrote: >> Severin Gehwolf has updated the pull request incrementally with two >> additional commits since the last revision: >> >> - Refactor hotspot gtest >> - Separate into function. Fix comment. > > src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp line 102: > >> 100: for (int i = 0; *s1 == *s2 && *s1 != 0; i++) { >> 101: if (*s1 == '/') { >> 102: last_matching_slash_pos = i; > > I found the behavior a little hard to understand. Is it intentional? > > > "/cat/cow", "/cat/dog" -> "/cat/" > "/cat/", "/cat/dog" -> "/cat/" > "/cat", "/cat/dog" -> "/" > > > The name `find_last_slash_pos` doesn't properly describe the behavior. I > thought about `find_common_path_prefix`, but that doesn't match the current > behavior (for the 3rd case, the common path prefix is `"/cat"`).
It's supposed to find the common path prefix as you say. I'll fix it. Open to suggestions to make it easier to understand. ------------- PR: https://git.openjdk.java.net/jdk/pull/8629