Itanium ABI, bir istisna için belleğin __cxa_allocate_exception(size)
numaralı telefonu arayarak elde edildiğini belirtir. İade edilen hafızanın uyum garantisi nedir?Itanium ABI aracılığıyla ayrılan istisna hafızası için herhangi bir hizalama garantisi var mı?
7
A
cevap
6
Section 1.2 in chapter 4 söyler: bir özel durum gösterilmesi atılan olarak
açma arabirimi bir durum başlık nesnesi için bir işaretçi kullanır. Genel olarak, bir özel durum nesnenin tam bir temsilidir dile ve yönteme göre değişir, ancak bu, açma arayüz tarafından anlaşılan, bir başlık ile önceden sabitlenmiş tanımlandığı aşağıdaki gibi olacaktır:
struct _Unwind_Exception
bir tanımı, ardından
, ardından tarafından:
Bir
_Unwind_Exception
nesnesi çift sözcükle hizalanmış olmalıdır. Bu zamanda
geniş durum nesnesine önek olup, bellek tüm blok çift kelime hizalanmış olması gerekir.
Muhtemelen bu metin keyfi dolgu_Unwind_Exception
önce
bulundu olmasını engellemez, ancak bu durumda olmak alınırsa o zaman cevap hayır hizalama garanti olursa olsun orada olduğunu; Bunun yerine küçük bir ifade hatası olarak yorumlamayı tercih ediyorum.
İlgili konular
- 1. GC.disable'ın herhangi bir performans dezavantajı var mı?
- 2. Moodle için herhangi bir API var mı?
- 3. , herhangi istisna
- 4. Visual Studio parametre hizalama kısıtlamaları ve Windows x64 ABI
- 5. Herhangi bir komut satırı aracılığıyla openssl cert için basicConstraints belirtmek için zaten var mı?
- 6. python random.setstate(), seed() - uygulamalar arasında aynı sonuçların garantisi var mı?
- 7. İstisna avcısına ücretsiz bir alternatif var mı?
- 8. pika aracılığıyla bir rabbitmq kuyruk sıralamak için herhangi bir yolu var mı?
- 9. Web sitesi URL'sinden bir logo simgesinin program aracılığıyla alınması için herhangi bir yol var mı?
- 10. RenderBody() gereksinimini ortadan kaldırmak için herhangi bir yolu var mı?
- 11. Hizalama parametreleri verildiğinde hizalanmış sıralar için bir skor hesaplayabilen bir fonksiyon var mı?
- 12. NServiceBus için küresel bir istisna işleyicisi var mı?
- 13. Bahar Roo için Thymeleaf için herhangi bir ekleme var mı?
- 14. Bir sihirbaz oluşturmak için herhangi bir desen var mı?
- 15. "Vurgulu" kodun herhangi bir yolu var mı?
- 16. Herhangi bir FACEBOX alt türü var mı?
- 17. Herhangi bir İşleme programı profiler var mı?
- 18. Tomcat'e herhangi bir IIS eşdeğeri var mı?
- 19. iOS'ta Android'in herhangi bir karşılığı var mı?
- 20. PLINQ'in herhangi bir faydası var mı?
- 21. Herhangi bir IPMI simülatörü var mı?
- 22. Herhangi bir ücretsiz php tarayıcı var mı?
- 23. Herhangi bir guava genel görünümü var mı?
- 24. Herhangi bir ccTalk kütüphanesi var mı?
- 25. Herhangi bir Clojure DSL var mı?
- 26. Herhangi bir standart silme functor var mı?
- 27. Herhangi bir GMP logaritma fonksiyonu var mı?
- 28. Herhangi bir sprite koleksiyonunu bilen var mı?
- 29. Çevresinde herhangi bir ScalaConsole var mı?
- 30. Herhangi bir getNLMultibutton kitaplığı var mı?