Skip to content

Commit 61aa2da

Browse files
committed
suggestions for readability.
1 parent 2bc25b8 commit 61aa2da

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

proposals/0379-opt-in-reflection-metadata.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ If for some reason a user module was compiled with metadata generation disabled,
4747
between state and representation which will make such API less safe since it becomes a runtime issue rather than a compile-time one.
4848

4949
On the other hand, excessive Reflection metadata may be preserved in a binary even if not used, because there is currently no way to statically determine its usage.
50-
There was an attempt to limit the amount of unused reflection metadata by improving its stripability by the Dead Code Elimination LLVM pass, but in many cases,
51-
it’s still preserved in the binary because it’s referenced by Full Type Metadata which prevents Reflection Metadata from stripping.
50+
There was an attempt to limit the amount of unused reflection metadata by improving the Dead Code Elimination LLVM pass, but in many cases
51+
it’s still preserved in the binary because it’s referenced by Full Type Metadata. This prevents Reflection Metadata from being stripped.
5252
This unnecessarily increases the binary size and may simplify reverse-engineering.
5353

54-
Introducing a static compilation check can help to solve both of mentioned issues by adding to the language a way to express the requirement to have Reflection metadata at runtime.
54+
Introducing a static compilation check can help to solve both of mentioned issues by adding to the language a way to express the requirement to have Reflection metadata available at runtime.
5555

5656

5757
## Proposed solution

0 commit comments

Comments
 (0)