Exemplo n.º 1
0
CVarRef Array::add(CVarRef key, CVarRef v, bool isKey /* = false */) {
  if (key.getRawType() == KindOfInt64) {
    return addImpl(key.getNumData(), v);
  }
  if (isKey) return addImpl(key, v);
  VarNR k(key.toKey());
  if (!k.isNull()) {
    return addImpl(k, v);
  }
  return Variant::lvalBlackHole();
}