func: bool                            /* return true if success nsBidi::BracketData::AddOpening(char16_t aMatch, int32_t aPosition) IsoRun & lastIsoRun = mIsoRuns [ mIsoRunLast ] ; if ( lastIsoRun . limit >= mOpeningsCount )  if ( ! GETOPENINGSMEMORY ( lastIsoRun . limit * 2 ) )  if ( mOpenings == mSimpleOpenings )  memcpy ( mOpeningsMemory , mSimpleOpenings , SIMPLE_OPENINGS_COUNT * sizeof ( Opening ) ); mOpenings = mOpeningsMemory; Opening & o = mOpenings [ lastIsoRun . limit ] ; o . position = aPosition; o . match = aMatch; o . contextDir = lastIsoRun . contextDir; o . contextPos = lastIsoRun . contextPos; o . flags = 0; 