mirror of
https://github.com/zeek/zeek.git
synced 2025-10-11 19:18:19 +00:00
Merge remote-tracking branch 'origin/topic/zeke/closures'
This commit is contained in:
commit
13c373086d
47 changed files with 2537 additions and 511 deletions
|
@ -1042,10 +1042,20 @@ void Manager::ProcessEvent(const broker::topic& topic, broker::zeek::Event ev)
|
|||
vl.push_back(val);
|
||||
else
|
||||
{
|
||||
auto expected_name = type_name(expected_type->Tag());
|
||||
|
||||
reporter->Warning("failed to convert remote event '%s' arg #%d,"
|
||||
" got %s, expected %s",
|
||||
name.data(), i, got_type,
|
||||
type_name(expected_type->Tag()));
|
||||
" got %s, expected %s",
|
||||
name.data(), i, got_type,
|
||||
expected_name);
|
||||
|
||||
// If we got a vector and expected a function this is
|
||||
// possibly because of a mismatch between
|
||||
// anonymous-function bodies.
|
||||
if ( strcmp(expected_name, "func") == 0 && strcmp("vector", got_type) == 0 )
|
||||
reporter->Warning("when sending functions the receiver must have access to a"
|
||||
" version of that function.\nFor anonymous functions, that function must have the same body.");
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue