test262-automation e9a5a7f918 [javascriptcore-test262-automation] changes from git@github.com:WebKit/webkit.git at sha 949e26452cfa153a7f4afe593da97e2fe9e1b706 on Tue Jul 03 2018 14:35:15 GMT-0400 (Eastern Daylight Time) (#1620)
* [javascriptcore-test262-automation] changes from git@github.com:WebKit/webkit.git at sha 949e26452cfa153a7f4afe593da97e2fe9e1b706 on Tue Jul 03 2018 14:35:15 GMT-0400 (Eastern Daylight Time)
2018-07-03 15:59:58 -04:00

26 lines
700 B
JavaScript

var createBuiltin = $vm.createBuiltin;
import { shouldBe } from "./resources/assert.js";
import * as ns from "./namespace-object-try-get.js"
function tryGetByIdText(propertyName) { return `(function (base) { return @tryGetById(base, '${propertyName}'); })`; }
function tryGetByIdTextStrict(propertyName) { return `(function (base) { "use strict"; return @tryGetById(base, '${propertyName}'); })`; }
{
let get = createBuiltin(tryGetByIdText("empty"));
noInline(get);
// Do not throw.
shouldBe(get(ns), null);
let getStrict = createBuiltin(tryGetByIdTextStrict("empty"));
noInline(getStrict);
// Do not throw.
shouldBe(getStrict(ns), null);
}
export let empty;