<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Move private flag to SymbolImpl and create the subclass `PrivateSymbolImpl`"
href="https://bugs.webkit.org/show_bug.cgi?id=167574">167574</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Move private flag to SymbolImpl and create the subclass `PrivateSymbolImpl`
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>Product</th>
<td>WebKit
</td>
</tr>
<tr>
<th>Version</th>
<td>WebKit Nightly Build
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Unspecified
</td>
</tr>
<tr>
<th>OS</th>
<td>Unspecified
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>Normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P2
</td>
</tr>
<tr>
<th>Component</th>
<td>JavaScriptCore
</td>
</tr>
<tr>
<th>Assignee</th>
<td>webkit-unassigned@lists.webkit.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>utatane.tea@gmail.com
</td>
</tr></table>
<p>
<div>
<pre>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.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>