summaryrefslogtreecommitdiff
path: root/chapter27
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-10-24 15:41:48 -0700
committerCliff Click <cliffc@acm.org>2026-10-24 15:41:48 -0700
commit489672dfac7efc78fc239ba7c2dfc82f1c5fbeab (patch)
tree9f4e04ed9d4f7443c03b02269cc77a96bb23dbd0 /chapter27
parentfeb98e1bb6c973428b94591ed5b0aed5e4137bd0 (diff)
downloadSimple-489672dfac7efc78fc239ba7c2dfc82f1c5fbeab.tar.gz
Simple-489672dfac7efc78fc239ba7c2dfc82f1c5fbeab.zip
Finish chapter numbering, retire combined chapter 24, and update documentation
Diffstat (limited to 'chapter27')
-rw-r--r--chapter27/README.ja.md6
-rw-r--r--chapter27/README.md8
-rw-r--r--chapter27/pom.xml2
3 files changed, 8 insertions, 8 deletions
diff --git a/chapter27/README.ja.md b/chapter27/README.ja.md
index c496df4c..c32f4634 100644
--- a/chapter27/README.ja.md
+++ b/chapter27/README.ja.md
@@ -1,9 +1,9 @@
-# エスケープ解析と未知の呼び出し元
+# 第27章: エスケープ解析と未知の呼び出し元
[English](README.md) | 日本語
-[前章: オブジェクトの構築と非公開メモリ](../chapter-construction/README.ja.md) |
-[次: モジュールと遅延クラス初期化](../chapter-modules/README.ja.md)
+[Previous: Chapter 26](../chapter26/README.ja.md) |
+[Next: Chapter 28a](../chapter28a/README.ja.md)
この章では、オブジェクトや関数のアドレスが、解析できない外部コードに届くかを追跡します。
関数のアドレスを既知の関数に渡すだけでは、未知の呼び出し元を残す必要はありません。
diff --git a/chapter27/README.md b/chapter27/README.md
index a1fda17b..758a7745 100644
--- a/chapter27/README.md
+++ b/chapter27/README.md
@@ -1,9 +1,9 @@
-# Escape Analysis and Unknown Callers
+# Chapter 27: Escape Analysis and Unknown Callers
English | [日本語](README.ja.md)
-[Previous: Construction and Private Memory](../chapter-construction/README.md) |
-[Next: Modules and Lazy Class Initialization](../chapter-modules/README.md)
+[Previous: Chapter 26](../chapter26/README.md) |
+[Next: Chapter 28a](../chapter28a/README.md)
We run a simple form of escape analysis in this chapter, tracking both
@@ -170,7 +170,7 @@ Neither topic requires the other to be taught first.
From this directory, run `make lib tests CTAGS=`. From the repository root, run:
```bash
-make tests CHAPTERS=chapter-escape CTAGS=
+make tests CHAPTERS=chapter27 CTAGS=
```
`EscapeTest` checks the recursive callback, direct and indirect returned
diff --git a/chapter27/pom.xml b/chapter27/pom.xml
index 1984f121..de447725 100644
--- a/chapter27/pom.xml
+++ b/chapter27/pom.xml
@@ -8,7 +8,7 @@
<artifactId>simple</artifactId>
<version>1.0</version>
</parent>
- <artifactId>chapter-escape</artifactId>
+ <artifactId>chapter27</artifactId>
<packaging>jar</packaging>
<name>SSA Before Types Are Known</name>
<properties>