projects
/
IRC.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f9803be
)
don't inline native methods
author
bdemsky
<bdemsky>
Fri, 26 Jun 2009 01:06:28 +0000
(
01:06
+0000)
committer
bdemsky
<bdemsky>
Fri, 26 Jun 2009 01:06:28 +0000
(
01:06
+0000)
Robust/src/IR/Flat/Inliner.java
patch
|
blob
|
history
diff --git
a/Robust/src/IR/Flat/Inliner.java
b/Robust/src/IR/Flat/Inliner.java
index bd87b31428887440b4134da654b854a93574e99a..780856b443aa7fc74cbe0a6f51969e69a560dd3f 100644
(file)
--- a/
Robust/src/IR/Flat/Inliner.java
+++ b/
Robust/src/IR/Flat/Inliner.java
@@
-66,6
+66,9
@@
public class Inliner {
public static Set<FlatNode> inline(FlatCall fc, TypeUtil typeutil, State state) {
MethodDescriptor md=fc.getMethod();
+ if (md.getModifiers().isNative())
+ return;
+
/* Do we need to do virtual dispatch? */
if (md.isStatic()||md.getReturnType()==null||singleCall(typeutil, fc.getThis().getType().getClassDesc(),md)) {
//just reuse temps...makes problem with inlining recursion