@setCold

@setCold (제거됨 — 대체: @branchHint(.cold))

⚠️ 번역 불가 알림 (확인 필요): 이 섹션은 로컬 소스 zig_manual.html(Zig master 문서)에서 존재하지 않습니다. 요청된 id setCold 헤딩이 파일 어디에도 없어 로컬 파일 기준으로는 번역할 내용이 없습니다. 아래는 그 이유와 바로잡을 방법입니다.

무엇이 문제인가

@setCold는 Zig 0.14.0부터 도입된 @branchHint 빌트인으로 대체·제거된 오래된 빌트인입니다. Zig 0.14.0 릴리스 노트(PR #21214)에 따르면 .cold 변형을 가진 @branchHint@setCold의 역할을 완전히 흡수해, @setCold는 제거되었습니다.

  • 제거된 원문(이전 버전 문서 기준): "Tells the optimizer that the current function is (or is not) rarely called. This function is only valid within function scope."
  • 마이그레이션: @setCold(true);@branchHint(.cold); (단, @branchHint감싸는 블록의 첫 번째 문장이어야 하고, 이 제약은 @setCold에는 없었으므로 일부 사용처는 약간의 리팩터가 필요할 수 있습니다)

로컬 소스에서 실제 확인된 근처 헤딩

로컬 zig_manual.html에서 setEvalBranchQuota 앞뒤의 동급 헤딩 순서는 다음과 같습니다. setCold는 이 사이에 없습니다.

select → setEvalBranchQuota → setFloatMode → setRuntimeSafety
  • setCold 헤딩: 없음 (대소문자 무시 검색 setcold 결과 0건, 전체 문서 문자열 "Cold" 0건)
  • branchHint 헤딩: 있음 (id branchHint, 위치 637469) — @setCold의 실제 후계 빌트인

권장 조치

이 슬롯(zig-158-setcold)은 로컬 master 문서 기준 의미 있는 콘텐츠가 없으므로, 상위 배치에서 다음 중 하나로 처리하는 것을 권합니다.

  1. 슬롯 폐기: 배치에서 이 항목을 제외합니다.
  2. 슬롯 재매핑: 파일명·id를 zig-...-branchhint(id branchHint)로 바꿔, 같은 로컬 문서에 실제로 존재하는 @branchHint 섹션을 번역 대상으로 교체합니다.

로컬 파일 byte 보존 번역 원칙에 따라, 존재하지 않는 섹션은 번역으로 가공하지 않았습니다 (원문이 없어 직역할 근거가 없음).

더 알아보기 (Learn more)