Properties unterstuetzen keine ungebundenen Lambdas
Die Unterstuetzung von ungebundenen Lambdas als
Querymethoden wird ausgebaut, weil im MG keine
Anwendung ersichtlich ist, fuer welche dies
notwendig ist.
Change-Id: I469c246e4cc041cca1e93bed7ae04a3b82cea1ef
diff --git a/std/thing/properties.c b/std/thing/properties.c
index 06592bf..2d45a28 100644
--- a/std/thing/properties.c
+++ b/std/thing/properties.c
@@ -112,15 +112,11 @@
}
// Kein break!
case F_QUERY_METHOD:
- // Ungebundene Lambda_Closure? Binden!
- if (closurep(Value)&&!query_closure_object(Value))
+ // Ungebundene Lambda_Closure? Heutzutage ein Fehler.
+ if (closurep(Value) && !query_closure_object(Value))
{
- if (extern_call() &&
- (getuid(previous_object()) != getuid()||
- geteuid(previous_object()) != geteuid()))
- return prop[Type][name];
-
- Value = bind_lambda( Value,this_object());
+ raise_error("Ungebundene Lambdas sind als Querymethoden "
+ "nicht mehr unterstuetzt.\n");
}
// Kein break!
default: