ruby-changes:71027
From: Matt <ko1@a...>
Date: Thu, 27 Jan 2022 05:28:22 +0900 (JST)
Subject: [ruby-changes:71027] d3d888b986 (master): [lldb] Handle MacOS 64Kb heap pages in the lldb helpers
https://git.ruby-lang.org/ruby.git/commit/?id=d3d888b986 From d3d888b9867e4fe6baa28d4f5351f72961a3bb1f Mon Sep 17 00:00:00 2001 From: Matt Valentine-House <matt@e...> Date: Wed, 26 Jan 2022 20:16:33 +0000 Subject: [lldb] Handle MacOS 64Kb heap pages in the lldb helpers --- misc/lldb_cruby.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/misc/lldb_cruby.py b/misc/lldb_cruby.py index d26c44f71e2..15d17d46da1 100755 --- a/misc/lldb_cruby.py +++ b/misc/lldb_cruby.py @@ -10,8 +10,13 @@ from __future__ import print_function https://github.com/ruby/ruby/blob/trunk/misc/lldb_cruby.py#L10 import lldb import os import shlex +import platform + +if platform.system() == 'Darwin': + HEAP_PAGE_ALIGN_LOG = 16 +else: + HEAP_PAGE_ALIGN_LOG = 14 -HEAP_PAGE_ALIGN_LOG = 14 HEAP_PAGE_ALIGN_MASK = (~(~0 << HEAP_PAGE_ALIGN_LOG)) HEAP_PAGE_ALIGN = (1 << HEAP_PAGE_ALIGN_LOG) HEAP_PAGE_SIZE = HEAP_PAGE_ALIGN -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/