Skip to content

Commit 64f55d0

Browse files
committed
- Added boxptr_realString
- Bugfix for boxptr_intReal git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@6988 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent c6ee5c0 commit 64f55d0

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

c_runtime/meta_modelica_builtin.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ modelica_metatype boxptr_intNeg(modelica_metatype i)
209209

210210
modelica_metatype boxptr_intReal(modelica_metatype i)
211211
{
212-
return mmc_mk_rcon(-(mmc__unbox__integer(i)));
212+
return mmc_mk_rcon(mmc__unbox__integer(i));
213213
}
214214

215215
modelica_metatype boxptr_intString(modelica_metatype i)
@@ -326,6 +326,11 @@ realString_rettype realString(modelica_real r)
326326
return res;
327327
}
328328

329+
modelica_metatype boxptr_realString(modelica_metatype r)
330+
{
331+
return mmc_mk_scon(realString(mmc_prim_get_real(r)));
332+
}
333+
329334
modelica_metatype boxptr_realAdd(modelica_metatype r1, modelica_metatype r2)
330335
{
331336
return mmc_mk_rcon(mmc_prim_get_real(r1)+mmc_prim_get_real(r2));

c_runtime/meta_modelica_builtin.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,8 @@ typedef modelica_string_t realString_rettype;
186186
realInt_rettype realInt(modelica_real);
187187
realString_rettype realString(modelica_real);
188188

189+
modelica_metatype boxptr_realString(modelica_metatype);
190+
189191
/* String Character Conversion */
190192
typedef modelica_integer stringCharInt_rettype;
191193
typedef modelica_string_t intStringChar_rettype;

0 commit comments

Comments
 (0)