|
Lines 1-5
a/Source/JavaScriptCore/ChangeLog_sec1
|
| 1 |
2016-01-28 Yusuke Suzuki <utatane.tea@gmail.com> |
1 |
2016-01-28 Yusuke Suzuki <utatane.tea@gmail.com> |
| 2 |
|
2 |
|
|
|
3 |
[B3] REGRESSION(r195395): testComplex(64, 128) asserts on Linux with GCC |
| 4 |
https://bugs.webkit.org/show_bug.cgi?id=153422 |
| 5 |
|
| 6 |
Reviewed by NOBODY (OOPS!). |
| 7 |
|
| 8 |
Previously proc.values() returns ValuesCollection (Not reference!). |
| 9 |
values.values takes const ValueCollection&. |
| 10 |
And later it produces IndexSet<Value>::Iterable<Procedure::ValuesCollection>, |
| 11 |
it holds const ValueCollection& as its member. |
| 12 |
But IndexSet<Value>::Iterable<Procedure::ValuesCollection> is just an instance. |
| 13 |
So after creating this, the lifetime of the ValueCollection const reference finished. |
| 14 |
|
| 15 |
To fix that, we hold ValuesCollection as a member of Procedure. |
| 16 |
And change the signature to const ValuesCollection& Procedure::values(). |
| 17 |
|
| 18 |
* b3/B3Procedure.cpp: |
| 19 |
(JSC::B3::Procedure::Procedure): |
| 20 |
* b3/B3Procedure.h: |
| 21 |
(JSC::B3::Procedure::values): |
| 22 |
|
| 23 |
2016-01-28 Yusuke Suzuki <utatane.tea@gmail.com> |
| 24 |
|
| 3 |
Fix the B3 build with GCC 4.9.3 |
25 |
Fix the B3 build with GCC 4.9.3 |
| 4 |
https://bugs.webkit.org/show_bug.cgi?id=151624 |
26 |
https://bugs.webkit.org/show_bug.cgi?id=151624 |
| 5 |
|
27 |
|