summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/object.tq
blob: 5cdcfd83b8cd49de4fa7b6a0dfc3d423fbade615 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// Copyright 2018 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

namespace object {
  macro AllocateEmptyJSObject(implicit context: Context)(): JSObject {
    const objectFunction: JSFunction = GetObjectFunction();
    const map: Map = Cast<Map>(objectFunction.prototype_or_initial_map)
        otherwise unreachable;
    return AllocateJSObjectFromMap(map);
  }
}