+ aeb::lds::GlobalVariable *V = vit->second;
+ if (V->getInitializer() != NULL )
+ {
+ switch (V->getType()->getTypeID())
+ {
+ case aeb::lds::Type::ArrayTyID :
+ os<<" m_Globals["<<vit->first<<"].set_String(\""<<V->getInitializer()->getName().c_str()<<"\");\n";
+ break;
+ case aeb::lds::Type::IntegerTyID :
+ {
+ aeb::lds::ConstantInt *c = reinterpret_cast<aeb::lds::ConstantInt *>(V->getInitializer());
+ os<<" m_Globals["<<vit->first<<"].set_Integer("<<c->getValue()<<");\n";
+ }
+ break;
+ default:
+ os<<" m_Globals["<<vit->first<<"].set_Integer("<<V->getInitializer()<<");\n";
+ }
+ }