Commit 66ac6a3
Ensure reproducible builds (boostrapping issue) (#9385)
During bootstrap, the generated AST for the `defexception` macro
does not include import metadata when calling to Kernel functions
without using the qualified name. That's not the case when the
Kernel is later recompiled.
When compiling the standard library, exceptions like
`FunctionClauseError` were generating different ASTs (different
metadata) depending on if they were compiled with the bootstrapped
Kernel or the later compiled one.1 parent 50caa25 commit 66ac6a3
1 file changed
+8
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4433 | 4433 | | |
4434 | 4434 | | |
4435 | 4435 | | |
4436 | | - | |
| 4436 | + | |
4437 | 4437 | | |
4438 | 4438 | | |
4439 | 4439 | | |
4440 | 4440 | | |
4441 | 4441 | | |
| 4442 | + | |
| 4443 | + | |
| 4444 | + | |
| 4445 | + | |
4442 | 4446 | | |
4443 | | - | |
| 4447 | + | |
4444 | 4448 | | |
4445 | 4449 | | |
4446 | 4450 | | |
| |||
4451 | 4455 | | |
4452 | 4456 | | |
4453 | 4457 | | |
4454 | | - | |
| 4458 | + | |
4455 | 4459 | | |
4456 | | - | |
| 4460 | + | |
4457 | 4461 | | |
4458 | 4462 | | |
4459 | 4463 | | |
| |||
0 commit comments