Bug 167574 - Move private flag to SymbolImpl and create the subclass `PrivateSymbolImpl`
Summary: Move private flag to SymbolImpl and create the subclass `PrivateSymbolImpl`
Status: RESOLVED DUPLICATE of bug 174935
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Yusuke Suzuki
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-29 22:52 PST by Yusuke Suzuki
Modified: 2017-08-10 17:03 PDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yusuke Suzuki 2017-01-29 22:52:59 PST
Now, the private symbol is,

1. it is SymbolImpl
2. and it is managed by VM's private symbol table

This patch moves this private symbol flag to SymbolImpl itself.
It allows us to define PrivateSymbols without interactiving VMs.

VM's table is used for mapping between public and private symbols *in the parser*.
It is more correct in the current use cases since we use `xxx.@iterator` for public @iterator symbol.
Comment 1 Yusuke Suzuki 2017-08-10 17:03:06 PDT

*** This bug has been marked as a duplicate of bug 174935 ***