Exception: Rubycc::Rmake::ExpansionError
- Inherits:
-
RmakeError
- Object
- StandardError
- Error
- RmakeError
- Rubycc::Rmake::ExpansionError
- Defined in:
- lib/rubycc/rmake/errors.rb
Overview
Raised when variable expansion exceeds its depth budget, which in practice
means a reference cycle (A = $(B) / B = $(A)). It is a DoS fail-safe,
not a diagnosis of the exact cycle — the budget stops unbounded recursion
before it can exhaust the Ruby stack.