-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
literal type pointers #3870
literal type pointers #3870
Conversation
👍 I will rebase #3625 and try this tonight! |
Ah, I see. Never mind my question on the other commit. |
I'm not sure if it's necessary to have this special-case code for types, since this needs to be applicable to all uses of literal_pointer_val. Maybe just a lookup table mapping addresses to global symbol names. |
I was experimenting to see what would be necessary. I think you're right that the table approach is going to be necessary for the general case. @ihnorton I like the enthusiasm, but this won't fix static compilation by itself. |
Stdlib: Pkg URL: https://github.com/JuliaLang/Pkg.jl.git Stdlib branch: master Julia branch: master Old commit: 8f772ffa7 New commit: a0851bcfd Julia version: 1.12.0-DEV Pkg version: 1.12.0 Bump invoked by: @KristofferC Powered by: [BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl) Diff: JuliaLang/Pkg.jl@8f772ff...a0851bc ``` $ git log --oneline 8f772ffa7..a0851bcfd a0851bcfd Relax overly-specific manifest tests (#3884) 299b77093 guard against isdir EACESS in completions (#3877) b9c39a7be Merge pull request #3883 from JuliaLang/kc/resolve_tree_hash 8ab562f72 instantiate the test environment if it is in the current workspace when testing 1d961c1c9 get the correct manifest file for a workspace e468facb5 allow `resolve` to download packages that have been deleted from disk but has a manifest entry 20ceec9b8 do not precompile full env on `using` callback from REPL (#3876) 195e17e3f Replace UnstableIO with IOContext{IO} (#3735) 00aa38cb3 add missing `**5.**` (#3870) ac5672dad Revert "Move "Creating Packages" to Julia docs" (#3818) ``` Co-authored-by: Dilum Aluthge <dilum@aluthge.com>
…#54316) Stdlib: Pkg URL: https://github.com/JuliaLang/Pkg.jl.git Stdlib branch: master Julia branch: master Old commit: 8f772ffa7 New commit: a0851bcfd Julia version: 1.12.0-DEV Pkg version: 1.12.0 Bump invoked by: @KristofferC Powered by: [BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl) Diff: JuliaLang/Pkg.jl@8f772ff...a0851bc ``` $ git log --oneline 8f772ffa7..a0851bcfd a0851bcfd Relax overly-specific manifest tests (JuliaLang#3884) 299b77093 guard against isdir EACESS in completions (JuliaLang#3877) b9c39a7be Merge pull request JuliaLang#3883 from JuliaLang/kc/resolve_tree_hash 8ab562f72 instantiate the test environment if it is in the current workspace when testing 1d961c1c9 get the correct manifest file for a workspace e468facb5 allow `resolve` to download packages that have been deleted from disk but has a manifest entry 20ceec9b8 do not precompile full env on `using` callback from REPL (JuliaLang#3876) 195e17e3f Replace UnstableIO with IOContext{IO} (JuliaLang#3735) 00aa38cb3 add missing `**5.**` (JuliaLang#3870) ac5672dad Revert "Move "Creating Packages" to Julia docs" (JuliaLang#3818) ``` Co-authored-by: Dilum Aluthge <dilum@aluthge.com>
This patch replaces literal_pointer_val( jl_type_t* ) with something that is hopefully more friendly to static compilation.