[zion] Dynamically check Capability type.
Instead of passing an enum with the capability when creating it, relying on polymorphism and a template struct tag to determine the object type at runtime. This is cleaner and avoids errors where we pass the wrong capability type with the cap and do a bad cast at runtime.
This commit is contained in:
parent
b4902a79ef
commit
a47bac9966
13 changed files with 113 additions and 106 deletions
|
|
@ -1,7 +1,6 @@
|
|||
add_executable(zion
|
||||
boot/acpi.cpp
|
||||
boot/boot_info.cpp
|
||||
capability/capability.cpp
|
||||
capability/capability_table.cpp
|
||||
common/gdt.cpp
|
||||
common/load_gdt.s
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue