Update WebProcess(Pool) to assume there's always a WebsiteDataStore
[WebKit-https.git] / JSTests / stress / eval-func-decl-in-if.js
1 var assert = function (result, expected, message) {
2     if (result !== expected) {
3         throw new Error('Error in assert. Expected-' + expected + ' but was' + result + ':' + message );
4     }
5 };
6
7 var updated;
8
9 (function() {
10   eval(
11     '{\
12       function f() {\
13         return "first declaration";\
14       }\
15     }if (true) function f() { return "second declaration"; } else function _f() {}updated = f;'
16   );
17 }());
18
19 assert(typeof updated, 'function', "#1");
20 assert(updated(), 'second declaration', "#2");