mirror of
https://github.com/zeek/zeek.git
synced 2025-10-04 07:38:19 +00:00
shift much of the internal use of ID* identifier pointers over to IDPtr objects
This commit is contained in:
parent
1c7c1b62f6
commit
693aa244f9
43 changed files with 301 additions and 345 deletions
|
@ -68,7 +68,7 @@ void GatherParamNames(std::vector<std::string>& p_names, const FuncTypePtr& ft,
|
|||
// Inspects the given profile to find the i'th parameter (starting at 0).
|
||||
// Returns nil if the profile indicates that the parameter is not used by the
|
||||
// function.
|
||||
const ID* FindParam(int i, const ProfileFunc* pf);
|
||||
IDPtr FindParam(int i, const ProfileFunc* pf);
|
||||
|
||||
// Information associated with a CPPDynStmt dynamic dispatch.
|
||||
struct DispatchInfo {
|
||||
|
@ -92,7 +92,7 @@ std::unordered_map<std::string, std::string> func_index;
|
|||
// Names for lambda capture ID's. These require a separate space that
|
||||
// incorporates the lambda's name, to deal with nested lambda's that refer
|
||||
// to the identifiers with the same name.
|
||||
std::unordered_map<const ID*, std::string> lambda_names;
|
||||
std::unordered_map<IDPtr, std::string> lambda_names;
|
||||
|
||||
// The function's parameters. Tracked so we don't re-declare them.
|
||||
IDSet params;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue