1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:08:10 +00:00

LibJS: Add Cell::interpreter() convenience helper

This allows you to go from any Cell* to the Interpreter.
This commit is contained in:
Andreas Kling 2020-03-15 15:08:27 +01:00
parent fbefb19e10
commit 9b4358e150
3 changed files with 9 additions and 0 deletions

View file

@ -26,6 +26,7 @@
#include <AK/LogStream.h>
#include <LibJS/Cell.h>
#include <LibJS/Heap.h>
#include <LibJS/HeapBlock.h>
#include <LibJS/Object.h>
#include <LibJS/PrimitiveString.h>
@ -44,6 +45,11 @@ Heap& Cell::heap()
return HeapBlock::from_cell(this)->heap();
}
Interpreter& Cell::interpreter()
{
return heap().interpreter();
}
const LogStream& operator<<(const LogStream& stream, const Cell* cell)
{
if (!cell)