1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:24:57 +00:00

Kernel: Don't compile JsonValue & friends into the kernel

This commit is contained in:
Andreas Kling 2021-06-30 11:31:12 +02:00
parent 65db56cd9f
commit 6f0e8f823b
4 changed files with 53 additions and 4 deletions

View file

@ -7,7 +7,10 @@
#pragma once
#include <AK/JsonArraySerializer.h>
#include <AK/JsonValue.h>
#ifndef KERNEL
# include <AK/JsonValue.h>
#endif
namespace AK {
@ -29,11 +32,13 @@ public:
finish();
}
#ifndef KERNEL
void add(const StringView& key, const JsonValue& value)
{
begin_item(key);
value.serialize(m_builder);
}
#endif
void add(const StringView& key, const StringView& value)
{
@ -101,11 +106,13 @@ public:
m_builder.appendff("{}", value);
}
#ifndef KERNEL
void add(const StringView& key, double value)
{
begin_item(key);
m_builder.appendff("{}", value);
}
#endif
JsonArraySerializer<Builder> add_array(const StringView& key)
{