Val: eliminate the "Scope.h" include

This commit is contained in:
Max Kellermann 2020-02-11 10:26:56 +01:00
parent 20eb0e15c7
commit dfac4572e7
8 changed files with 12 additions and 5 deletions

View file

@ -30,6 +30,7 @@ extern "C" {
#include "Timer.h" #include "Timer.h"
#include "Var.h" #include "Var.h"
#include "Reporter.h" #include "Reporter.h"
#include "Scope.h"
#include "Anon.h" #include "Anon.h"
#include "PacketDumper.h" #include "PacketDumper.h"
#include "iosource/Manager.h" #include "iosource/Manager.h"

View file

@ -5,6 +5,7 @@
#include "OpaqueVal.h" #include "OpaqueVal.h"
#include "NetVar.h" #include "NetVar.h"
#include "Reporter.h" #include "Reporter.h"
#include "Scope.h"
#include "Desc.h" #include "Desc.h"
#include "Var.h" #include "Var.h"
#include "probabilistic/BloomFilter.h" #include "probabilistic/BloomFilter.h"

View file

@ -363,6 +363,11 @@ void Val::ValDescribeReST(ODesc* d) const
#ifdef DEBUG #ifdef DEBUG
ID* Val::GetID() const
{
return bound_id ? global_scope()->Lookup(bound_id) : 0;
}
void Val::SetID(ID* id) void Val::SetID(ID* id)
{ {
delete [] bound_id; delete [] bound_id;

View file

@ -7,7 +7,6 @@
#include "CompHash.h" #include "CompHash.h"
#include "BroString.h" #include "BroString.h"
#include "Timer.h" #include "Timer.h"
#include "Scope.h"
#include "Notifier.h" #include "Notifier.h"
#include "RE.h" #include "RE.h"
#include "net_util.h" #include "net_util.h"
@ -286,10 +285,7 @@ public:
#ifdef DEBUG #ifdef DEBUG
// For debugging, we keep a reference to the global ID to which a // For debugging, we keep a reference to the global ID to which a
// value has been bound *last*. // value has been bound *last*.
ID* GetID() const ID* GetID() const;
{
return bound_id ? global_scope()->Lookup(bound_id) : 0;
}
void SetID(ID* id); void SetID(ID* id);
#endif #endif

View file

@ -4,6 +4,7 @@
#include "MQTT.h" #include "MQTT.h"
#include "Reporter.h" #include "Reporter.h"
#include "Scope.h"
#include "mqtt_pac.h" #include "mqtt_pac.h"
using namespace analyzer::MQTT; using namespace analyzer::MQTT;

View file

@ -2,6 +2,7 @@
#include "File.h" #include "File.h"
#include "Desc.h" #include "Desc.h"
#include "IntrusivePtr.h" #include "IntrusivePtr.h"
#include "Scope.h"
#include "module_util.h" #include "module_util.h"
#include "3rdparty/doctest.h" #include "3rdparty/doctest.h"
#include "broker/data.bif.h" #include "broker/data.bif.h"

View file

@ -8,6 +8,7 @@
#include "Var.h" // for add_type() #include "Var.h" // for add_type()
#include "Val.h" #include "Val.h"
#include "Reporter.h" #include "Reporter.h"
#include "Scope.h"
#include "zeekygen/Manager.h" #include "zeekygen/Manager.h"
#include "DebugLogger.h" #include "DebugLogger.h"

View file

@ -14,6 +14,7 @@
#include "iosource/Manager.h" #include "iosource/Manager.h"
#include "Reporter.h" #include "Reporter.h"
#include "Scope.h"
#include "DebugLogger.h" #include "DebugLogger.h"
#include "ID.h" #include "ID.h"
#include "Val.h" #include "Val.h"