﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
247	MakeGlobal allows only left-evaluable expressions	imendez	danirus	"In this code:

Set s = 
{
  Real n =1;
  Text name = ""c""+ FormatReal(n, ""%.0lf"");
  Set c = [[ n/2, n*2 ]];
  Set Eval(""Set ""+ name +"" = [[ n, n*2 ]];"");
  Set MakeGlobal(Eval(""Set ""+ name +"" = [[ n, n*2 ]];""+ name +"";""));
  Set MakeGlobal(c);
  Eval(name)
};
Set a = c1;
Set b = c;

TOL return these error messages:

Warning: La función MakeGlobal ha fallado en : 
MakeGlobal(Eval(""Set ""+name+"" = [[ n, n*2 ]];""+name+"";""))
ERROR: c1 no es un objeto de tipo Set.
ERROR: a no se pudo crear.

and I think it's because MakeGlobal doesn't allow an evaluated object, since ""b"" is 
created without problems as an image of ""c"".

Regards."	enhancement	closed	normal		Kernel	1.1.2	minor	fixed		
