mirror of
https://github.com/matrix-construct/construct
synced 2024-09-27 11:18:51 +02:00
ircd::json: Use inline linkage; prevent PLT entries.
This commit is contained in:
parent
117e1c0f94
commit
45f43dd46a
2 changed files with 5 additions and 5 deletions
|
@ -76,7 +76,7 @@ struct ircd::json::array
|
||||||
#include "array_iterator.h"
|
#include "array_iterator.h"
|
||||||
|
|
||||||
template<class T>
|
template<class T>
|
||||||
T
|
inline T
|
||||||
ircd::json::array::at(const size_t &i)
|
ircd::json::array::at(const size_t &i)
|
||||||
const try
|
const try
|
||||||
{
|
{
|
||||||
|
|
|
@ -113,7 +113,7 @@ struct ircd::json::object
|
||||||
|
|
||||||
template<ircd::json::name_hash_t key,
|
template<ircd::json::name_hash_t key,
|
||||||
class T>
|
class T>
|
||||||
T
|
inline T
|
||||||
ircd::json::at(const object &object)
|
ircd::json::at(const object &object)
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -141,7 +141,7 @@ catch(const bad_lex_cast &e)
|
||||||
}
|
}
|
||||||
|
|
||||||
template<class T>
|
template<class T>
|
||||||
T
|
inline T
|
||||||
ircd::json::object::at(const string_view &key)
|
ircd::json::object::at(const string_view &key)
|
||||||
const try
|
const try
|
||||||
{
|
{
|
||||||
|
@ -170,7 +170,7 @@ catch(const bad_lex_cast &e)
|
||||||
|
|
||||||
template<ircd::json::name_hash_t key,
|
template<ircd::json::name_hash_t key,
|
||||||
class T>
|
class T>
|
||||||
T
|
inline T
|
||||||
ircd::json::get(const object &object,
|
ircd::json::get(const object &object,
|
||||||
const T &def)
|
const T &def)
|
||||||
try
|
try
|
||||||
|
@ -198,7 +198,7 @@ catch(const bad_lex_cast &e)
|
||||||
}
|
}
|
||||||
|
|
||||||
template<class T>
|
template<class T>
|
||||||
T
|
inline T
|
||||||
ircd::json::object::get(const string_view &key,
|
ircd::json::object::get(const string_view &key,
|
||||||
const T &def)
|
const T &def)
|
||||||
const try
|
const try
|
||||||
|
|
Loading…
Reference in a new issue