diff options
| author | Iain Buclaw <ibuclaw@gdcproject.org> | 2026-01-30 09:06:39 +0100 |
|---|---|---|
| committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2026-01-30 09:06:39 +0100 |
| commit | 6f3d4f125874a018ff704311a7c65bf7b0324ca3 (patch) | |
| tree | aa95f1f3b9bf8bdb50cf32fbb963f6c152a5d645 /libjava/gnu/java/security | |
| parent | 9f0f81c5150284374adbb0c738cff4840c9921db (diff) | |
| download | gcc-6f3d4f125874a018ff704311a7c65bf7b0324ca3.zip gcc-6f3d4f125874a018ff704311a7c65bf7b0324ca3.tar.gz gcc-6f3d4f125874a018ff704311a7c65bf7b0324ca3.tar.bz2 | |
d: Refactor for changes to dmd front-end inteface
There are a number of interface changes being made to the dmd front-end
interface. This makes any necessary refactorings ahead of the merge to
reduce the size of the diff.
gcc/d/ChangeLog:
* decl.cc (DeclVisitor::visit (EnumDeclaration *)): Treat sinit member
field as a generic pointer.
(enum_initializer_decl): Likewise.
* expr.cc (ExprVisitor::visit (ArrayLiteralExp *)): Compute static
array length separately from creating type.
* modules.cc (struct module_info): Add ctor_decl, dtor_decl,
sharedctor_decl, shareddtor_decl, standalonector_decl, and
unittest_decl.
(layout_moduleinfo_fields): Add mi argument. Use it to check whether
module helpers have been generated.
(layout_moduleinfo): Likewise.
(build_module_tree): Cache generated module helpers in module_info.
* typeinfo.cc (cpp_type_info_ptrs): New variable.
(get_cpp_typeinfo_decl): Cache generated C++ type_info references in
cpp_type_info_ptrs.
* types.cc (TypeVisitor::visit (TypeEnum *)): Separate getting
front-end member value from building its CST tree.
Diffstat (limited to 'libjava/gnu/java/security')
0 files changed, 0 insertions, 0 deletions
