blob: ad3c218fae93dca2cfa766ce34805a04080ca284 [file] [log] [blame]
Nicolas Geoffraye5234232015-12-02 09:06:11 +00001#
2# Copyright (C) 2015 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16
17.class public LInvokeSuper;
18.super LSuperClass;
19
20.method public constructor <init>()V
21.registers 1
22 invoke-direct {v0}, LSuperClass;-><init>()V
23 return-void
24.end method
25
26
27.method public run()I
28.registers 2
29 # Do an invoke super on a non-super class to force complex resolution.
30 invoke-super {v1}, LInvokeSuper;->returnInt()I
31 move-result v0
32 return v0
33.end method
34
35
36.method public returnInt()I
37.registers 2
38 const v0, 777
39 return v0
40.end method