Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f830294e authored by Matt Gilbride's avatar Matt Gilbride Committed by Android (Google) Code Review
Browse files

Merge "Use const pointers where appropriate in dynamic_instrumentation_manager" into main

parents 6ee479f9 49caa7db
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -65,7 +65,7 @@ ADynamicInstrumentationManager_TargetProcess* ADynamicInstrumentationManager_Tar
}

void ADynamicInstrumentationManager_TargetProcess_destroy(
        ADynamicInstrumentationManager_TargetProcess* instance) {
        const ADynamicInstrumentationManager_TargetProcess* instance) {
    delete instance;
}

@@ -96,7 +96,7 @@ ADynamicInstrumentationManager_MethodDescriptor_create(const char* fullyQualifie
}

void ADynamicInstrumentationManager_MethodDescriptor_destroy(
        ADynamicInstrumentationManager_MethodDescriptor* instance) {
        const ADynamicInstrumentationManager_MethodDescriptor* instance) {
    delete instance;
}

@@ -112,29 +112,29 @@ ADynamicInstrumentationManager_ExecutableMethodFileOffsets_create() {
}

const char* ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerPath(
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) {
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) {
    return instance->containerPath.c_str();
}

uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerOffset(
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) {
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) {
    return instance->containerOffset;
}

uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOffset(
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) {
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) {
    return instance->methodOffset;
}

void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy(
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) {
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) {
    delete instance;
}

int32_t ADynamicInstrumentationManager_getExecutableMethodFileOffsets(
        const ADynamicInstrumentationManager_TargetProcess* targetProcess,
        const ADynamicInstrumentationManager_MethodDescriptor* methodDescriptor,
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets** out) {
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets** out) {
    android::os::instrumentation::TargetProcess targetProcessParcel;
    targetProcessParcel.uid = targetProcess->uid;
    targetProcessParcel.pid = targetProcess->pid;
+8 −7
Original line number Diff line number Diff line
@@ -51,7 +51,7 @@ ADynamicInstrumentationManager_TargetProcess* _Nonnull
 * @param instance returned from ADynamicInstrumentationManager_TargetProcess_create.
 */
void ADynamicInstrumentationManager_TargetProcess_destroy(
        ADynamicInstrumentationManager_TargetProcess* _Nonnull instance) __INTRODUCED_IN(36);
        const ADynamicInstrumentationManager_TargetProcess* _Nonnull instance) __INTRODUCED_IN(36);

/**
 * Initializes an ADynamicInstrumentationManager_MethodDescriptor. Caller must clean up when they
@@ -74,7 +74,8 @@ ADynamicInstrumentationManager_MethodDescriptor* _Nonnull
 * @param instance returned from ADynamicInstrumentationManager_MethodDescriptor_create.
 */
void ADynamicInstrumentationManager_MethodDescriptor_destroy(
        ADynamicInstrumentationManager_MethodDescriptor* _Nonnull instance) __INTRODUCED_IN(36);
        const ADynamicInstrumentationManager_MethodDescriptor* _Nonnull instance)
        __INTRODUCED_IN(36);

/**
 * Get the containerPath calculated by
@@ -83,7 +84,7 @@ void ADynamicInstrumentationManager_MethodDescriptor_destroy(
 * @return The OS path of the containing file.
 */
const char* _Nullable ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerPath(
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance)
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance)
        __INTRODUCED_IN(36);
/**
 * Get the containerOffset calculated by
@@ -92,7 +93,7 @@ const char* _Nullable ADynamicInstrumentationManager_ExecutableMethodFileOffsets
 * @return The offset of the containing file within the process' memory.
 */
uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerOffset(
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance)
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance)
        __INTRODUCED_IN(36);
/**
 * Get the methodOffset calculated by ADynamicInstrumentationManager_getExecutableMethodFileOffsets.
@@ -100,7 +101,7 @@ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainer
 * @return The offset of the method within the containing file.
 */
uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOffset(
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance)
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance)
        __INTRODUCED_IN(36);
/**
 * Clean up an ADynamicInstrumentationManager_ExecutableMethodFileOffsets.
@@ -108,7 +109,7 @@ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOff
 * @param instance returned from ADynamicInstrumentationManager_getExecutableMethodFileOffsets.
 */
void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy(
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance)
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance)
        __INTRODUCED_IN(36);
/**
 * Provides ART metadata about the described java method within the target process.
@@ -124,7 +125,7 @@ void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy(
int32_t ADynamicInstrumentationManager_getExecutableMethodFileOffsets(
        const ADynamicInstrumentationManager_TargetProcess* _Nonnull targetProcess,
        const ADynamicInstrumentationManager_MethodDescriptor* _Nonnull methodDescriptor,
        ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull* _Nullable out)
        const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nullable* _Nonnull out)
        __INTRODUCED_IN(36);

__END_DECLS
+1 −1
Original line number Diff line number Diff line
@@ -974,7 +974,7 @@
    <!-- Permission required for CTS test - CtsTelephonyTestCases -->
    <uses-permission android:name="android.permission.READ_BASIC_PHONE_STATE" />

    <!-- Permission required for ExecutableMethodFileOffsetsTest -->
    <!-- Permission required for CTS test - CtsDynamicInstrumentationManagerTest -->
    <uses-permission android:name="android.permission.DYNAMIC_INSTRUMENTATION" />

    <!-- Permissions required for CTS test - SettingsPreferenceServiceClientTest -->