Paolo Bonzini acc4af3fec qom: clean up/optimize object_dynamic_cast
The interface loop can be performed only on the parent object.  It
does not need to be done on each interface.  Similarly, we can
simplify the code by switching early from the implementation
object to the parent object.

Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2012-02-07 13:51:37 +01:00
2012-01-26 14:49:18 +01:00
2012-02-03 10:41:08 -06:00
2011-10-06 09:48:07 +02:00
2012-02-01 16:24:54 -06:00
2012-01-26 14:49:18 +01:00
2012-01-21 05:17:02 +01:00
2011-10-21 18:14:30 +02:00
2012-01-25 15:10:17 +00:00
2012-01-21 05:17:00 +01:00
2012-01-13 10:36:59 +00:00
2012-01-19 08:14:33 +00:00
2012-01-21 05:17:01 +01:00
2011-11-07 10:57:36 -06:00
…
…
…
2012-01-13 10:55:56 -06:00
…
2011-12-02 10:50:57 +00:00
2011-08-27 15:42:35 +00:00
2011-10-21 18:14:30 +02:00
2011-12-06 11:40:01 -02:00
2011-12-06 11:40:01 -02:00
…
…
…
2012-01-26 14:49:18 +01:00
2012-01-26 14:49:18 +01:00
2012-01-18 10:23:39 -02:00
2011-09-16 08:26:31 -05:00
2012-01-13 10:37:00 +00:00
…
2012-01-12 10:05:37 -06:00
2012-01-12 10:05:37 -06:00
2012-01-12 10:05:37 -06:00
2012-01-12 10:05:38 -06:00
2011-11-07 08:01:15 +00:00
…
…
2012-02-01 16:24:40 -06:00
2012-01-18 10:23:38 -02:00
…
2012-01-04 13:34:50 +02:00
2012-01-04 13:34:50 +02:00
2011-12-15 09:20:50 -06:00
2011-11-01 10:58:08 -05:00
2012-01-10 09:36:43 +01:00
2011-10-31 21:52:17 +01:00
2011-10-31 21:52:17 +01:00
…
2011-09-10 16:57:36 +00:00
…
…
2011-06-07 13:52:10 -05:00
2011-12-02 10:50:57 +00:00
…
2012-01-26 14:49:18 +01:00
2012-01-26 14:49:18 +01:00
2011-12-02 10:50:57 +00:00
2011-08-27 15:42:35 +00:00
2011-08-27 15:42:35 +00:00
…
2011-10-27 11:48:46 -02:00
2011-10-16 13:13:05 +02:00
2011-10-21 18:14:30 +02:00
2011-10-11 15:57:07 +02:00
2011-10-11 15:57:07 +02:00
…
2012-01-13 10:55:56 -06:00
2011-08-04 15:51:22 +02:00
2011-06-14 03:08:57 +02:00
2011-12-09 11:25:22 +00:00
2011-12-02 10:50:57 +00:00
…
2012-02-01 14:42:03 -06:00
2012-02-01 16:24:38 -06:00
2011-08-27 15:42:35 +00:00
2012-01-13 10:55:56 -06:00
2011-07-21 16:48:13 -03:00
2012-01-26 14:49:18 +01:00
2012-01-26 14:49:18 +01:00
2011-12-22 11:53:59 +01:00
2011-12-22 11:53:59 +01:00
2012-02-01 16:24:40 -06:00
2012-02-01 16:24:40 -06:00
2012-01-13 10:55:56 -06:00
2011-12-22 11:53:58 +01:00
…
2012-01-13 10:55:56 -06:00
…
2012-01-10 18:23:58 +01:00
…
2012-01-10 18:23:58 +01:00
…
…
2012-02-03 10:41:08 -06:00
2012-02-03 10:41:08 -06:00
2011-08-02 15:53:40 +02:00
2012-02-01 16:24:40 -06:00
2011-10-21 18:14:30 +02:00
2011-12-15 09:20:50 -06:00
2011-12-15 09:20:50 -06:00
2012-01-27 05:29:56 +00:00
2011-12-06 10:07:04 +00:00
…
2012-01-26 14:49:18 +01:00
…
…
…
…
2011-07-21 16:48:13 -03:00
2012-02-03 10:41:08 -06:00
…
…
…
2011-12-11 17:50:43 -06:00
…
…
2011-10-01 09:31:08 +00:00
2011-10-01 09:31:08 +00:00
2011-10-01 09:31:08 +00:00
2012-01-04 13:34:50 +02:00
2011-07-23 11:26:12 -05:00
2011-08-27 15:42:35 +00:00
2011-10-31 21:52:17 +01:00
…
…
…
2012-01-30 19:13:21 +00:00
2012-01-27 10:50:47 -06:00
2012-01-27 10:50:47 -06:00
…
2011-08-27 15:42:35 +00:00
2011-09-10 16:57:39 +00:00

Read the documentation in qemu-doc.html or on http://wiki.qemu.org

- QEMU team
S
Description
Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Readme GPL-2.0
705 MiB
0 Stars 1 Watchers 0 Forks
Languages
C 82.3%
C++ 6.9%
Python 3.5%
Dylan 2.7%
Shell 1.5%
Other 2.9%