JSString *jsstring = JS_NewUCStringCopyN(aContext, aProp.GetUnicode(), aProp.Length());
JSString *jsstring = JS_NewUCStringCopyN(aContext, NS_REINTERPRET_CAST(const jschar*, aProp.GetUnicode()), aProp.Length());
void ConvertStrToJSVal(const nsString& aProp,                      JSContext* aContext,                      jsval* aReturn){  JSString *jsstring = JS_NewUCStringCopyN(aContext, aProp.GetUnicode(), aProp.Length());  // set the return value  *aReturn = STRING_TO_JSVAL(jsstring);}