VirtualBox

Changeset 50393 in vbox for trunk/src/libs/xpcom18a4/java


Ignore:
Timestamp:
Feb 10, 2014 3:04:05 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
92151
Message:

libs/xpcom18a4/java: catastrophic scoping bug (and a much more harmless forgotten deref)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/java/src/nsJavaWrapper.cpp

    r46478 r50393  
    10071007        if (aParamInfo.IsRetval() && !aIsArrayElement) {
    10081008          *aParam = env->NewObject(shortClass, shortInitMID, value);
    1009         } else if ((aParamInfo.IsOut() || aIsArrayElement) && aParam) {
     1009        } else if ((aParamInfo.IsOut() || aIsArrayElement) && *aParam) {
    10101010          env->SetShortArrayRegion((jshortArray) *aParam, aIndex, 1, &value);
    10111011        }
     
    17541754
    17551755    jobject* javaElement;
     1756    jobject element = nsnull;
    17561757    if (!paramInfo.IsRetval()) {
    1757       jobject element = env->GetObjectArrayElement(aParams, i);
     1758      element = env->GetObjectArrayElement(aParams, i);
    17581759      javaElement = &element;
    17591760    } else {
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette