Deduplicate component resolution probes
This commit is contained in:
@@ -522,8 +522,10 @@ header free-functions are `inline`. The wasm backend exposes only declarations
|
||||
the caller after a repeated parent invocation. Resolved component paths are
|
||||
canonical absolute paths: equivalent spellings containing `.` or `..` must
|
||||
share one source, compile, artifact, and module-cache identity. The compiler
|
||||
independently enforces the same canonical identity, and persisted failures
|
||||
are reused only when their recorded source path matches the current request.
|
||||
independently enforces the same canonical identity. Within one resolution,
|
||||
identical entry/site bases and identical raw/`.uce` candidate spellings are
|
||||
probed only once while first-match order is preserved. Persisted failures are
|
||||
reused only when their recorded source path matches the current request.
|
||||
`scripts/test_nested_component_props.sh` passes a large prop tree through an
|
||||
outer component, invokes 300 nested components, and verifies both inner and
|
||||
caller props are restored. Its warm-request ceiling guards the request-scope
|
||||
|
||||
Reference in New Issue
Block a user