Make cast() checked by default and add try_cast() for cases where a cast
is not required to be successful.
This commit is contained in:
@@ -58,19 +58,19 @@ public:
|
||||
|
||||
PycRef<PycString> getName(int idx) const
|
||||
{
|
||||
return m_names->get(idx).require_cast<PycString>();
|
||||
return m_names->get(idx).cast<PycString>();
|
||||
}
|
||||
|
||||
PycRef<PycString> getVarName(int idx) const
|
||||
{
|
||||
return m_varNames->get(idx).require_cast<PycString>();
|
||||
return m_varNames->get(idx).cast<PycString>();
|
||||
}
|
||||
|
||||
PycRef<PycString> getCellVar(int idx) const
|
||||
{
|
||||
return (idx >= m_cellVars->size())
|
||||
? m_freeVars->get(idx - m_cellVars->size()).require_cast<PycString>()
|
||||
: m_cellVars->get(idx).require_cast<PycString>();
|
||||
? m_freeVars->get(idx - m_cellVars->size()).cast<PycString>()
|
||||
: m_cellVars->get(idx).cast<PycString>();
|
||||
}
|
||||
|
||||
const globals_t& getGlobals() const { return m_globalsUsed; }
|
||||
|
||||
Reference in New Issue
Block a user